求改JS分页代码

hengxing853 2010-06-13 12:28:05
我用ajax做的一段查询后的代码
前面action :用StringBuffer 拼出来的
回调以后:
。。。。。。省略
http_request.onreadystatechange = function() {
if (http_request.readyState == 4 && http_request.status == 200) {
var xmldoc = http_request.responseXML;
var cgs = xmldoc.documentElement.childNodes;
var strhtml = "";


strhtml += "共搜索到 <span class='SYNQUE_WORD_3'>" + cgs.length
+ "</span> 项结果";
strhtml += "<table id='tab1'>";

for ( var i = 0; i < cgs.length; i++) {

var id = cgs[i].getAttribute("id");


strhtml += "<tr><td>"
+ "id + "</td></tr>";


}
strhtml += "</table>";

leftSlip.slipOut();
leftSlip.msg.innerHTML = strhtml;

}
实现的对id分页,(leftSlip左边的滑动)
...全文
44 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
js 俺是菜鸟.
--
建议你把分页地址,以及传回的页数alert出来对照一下.分析就知道问题了.
fengyun817 2010-06-13
  • 打赏
  • 举报
回复

<script>
function makeData()
{
var a = [];
for(i=0;i<100;i++)
{
a[i]=i;
}
return a;
}

function showPage(page,pagesize)
{
page = page||0;
pagesize = pagesize||5;
var data = makeData();

document.getElementById("content").innerHTML="当前显示第"+(page+1)+"页,共"+Math.ceil(data.length/pagesize)+"页";
document.getElementById("content").innerHTML+="<button onclick='showPage("+Math.max(0,(page-1))+","+pagesize+");'>显示上一页</button>";
document.getElementById("content").innerHTML+="<button onclick='showPage("+Math.min(Math.ceil(data.length/pagesize),(page+1))+","+pagesize+");'>显示下一页</button>";
text = "<table id='tab1'>";
for(i=page*pagesize;i<Math.min(data.length,(1+page)*pagesize);i++)
{
text += "<tr><td>"+ data[i] + "</td></tr>";

}
text += "</table>";
document.getElementById("content").innerHTML+=text;
}

window.onload=function(){
showPage(1,8);//显示第二页,每页8条。
};
</script>

<div id="content">
</div>

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧