记录每个记录的高度然后点击下页时 通过定义scrollTop值来实现例子
<span id="dd" style="overflow:scroll;height:200;width:400">
dgdfg
<br>dfgdfg
<br>dfgdfg
<br>dfgdfg
<br>dfgdfg
dfg<br>dfg
dfgdf<br>g
dfgdfg<br>
dfgdf<br>g
df<br>g
dfgdf<br>g
df<br>g
df<br>g
dfg<br></span>
<script language="javascript">
<!--
dd.scrollTop=100;
//-->
</script>
<span id="dd" style="overflow:scroll;height:200;width:400">
dgdfg
<br>dfgdfg
<br>dfgdfg
<br>dfgdfg
<br>dfgdfg
dfg<br>dfg
dfgdf<br>g
dfgdfg<br>
dfgdf<br>g
df<br>g
dfgdf<br>g
df<br>g
df<br>g
dfg<br></span>
<script language="javascript">
<!--
dd.scrollTop=100;
//-->
</script>
dgdfg
<br>dfgdfg
<br>dfgdfg
<br>dfgdfg
<br>dfgdfg
dfg<br>dfg
dfgdf<br>g
dfgdfg<br>
dfgdf<br>g
df<br>g
dfgdf<br>g
df<br>g
<br>dfgdfg
<br>dfgdfg
dfg<br>dfg
dfgdf<br>g
dfgdfg<br>
dfgdf<br>g
df<br>g
dfgdf<br>g
df<br>g
df<br>g
dfg<br></span>
<script language="javascript">
<!--
var page1 = 0;
var page2 = 50;
var page3 = 100;function toPage(index)
{
dd.scrollTop=eval("page"+index);
}
//-->
</script>
<input type=button onclick="toPage(1)" value="第1">
<input type=button onclick="toPage(2)" value="第2">
<input type=button onclick="toPage(3)" value="第3">是你说的效果吗
<script language="JavaScript" type="text/JavaScript">
function scrollNext(){
//move one screen(about 17 rows of a table when click next button)
divScreen=D_DETAIL.clientHeight;//D_DETAIL is div's id
D_DETAIL.scrollTop=divScreen;
//return false;
}
</script>
<input onclick="scrollNext()">之后只能跳一次,再点就没有反应了,另外上一页的功能我不知该如何实现……
每记录的高度
var recordHeight = 20;
每页显示的记录数
var recordsPerPage = 30;那么你每页的高度就是
var pageHeight = recordHeight * recordsPerPage由此你可得出
page1 = 0
page2 = 1*pageHeight
page3 = 2*pageHeight
.......类推