AJax技术

纯javascript实现分页(两种方法)(2)

字号+ 作者:H5之家 来源:H5之家 2018-08-27 09:23 我要评论( )

function goPage(pno,psize){ var itable = document.getElementById("idData"); var num = itable.rows.length;//表格行数 var totalPage = 0;//总页数 var pageSize = psize;//每页显示行数 if((num-1)/pageSize

function goPage(pno,psize){ var itable = document.getElementById("idData"); var num = itable.rows.length;//表格行数 var totalPage = 0;//总页数 var pageSize = psize;//每页显示行数 if((num-1)/pageSize > parseInt((num-1)/pageSize)){ totalPage=parseInt((num-1)/pageSize)+1; }else{ totalPage=parseInt((num-1)/pageSize); } var currentPage = pno;//当前页数 var startRow = (currentPage - 1) * pageSize+1;//开始显示的行 var endRow = currentPage * pageSize+1;//结束显示的行 endRow = (endRow > num)? num : endRow; //前三行始终显示 for(i=0;i<1;i++){ var irow = itable.rows[i]; irow.style.display = "block"; } for(var i=1;i<num;i++){ var irow = itable.rows[i]; if(i>=startRow&&i<endRow){ irow.style.display = "block"; }else{ irow.style.display = "none"; } } var pageEnd = document.getElementById("pageEnd"); var tempStr = ""; if(currentPage>1){ tempStr += "<a href="http://www.jb51.net/" mce_href="http://www.jb51.net/""#/" onmouseover=/"MM_swapImage('Image69','','images/back_buttom01_dowm.jpg',1)/" onClick=/"goPage("+(currentPage-1)+","+psize+")/"><img src="http://www.jb51.net/" mce_src="http://www.jb51.net/""images/back_buttom01.jpg/" /></a> " }else{ tempStr += "<a href="http://www.jb51.net/" mce_href="http://www.jb51.net/""#/" onmouseover=/"MM_swapImage('Image69','','images/back_buttom01_dowm.jpg',1)/"><img src="http://www.jb51.net/" mce_src="http://www.jb51.net/""images/back_buttom01.jpg/" /></a> "; } for (var i = 1; i <= totalPage; i++) { if (i == currentPage) { tempStr += i+" "; } else { tempStr += "<a href="http://www.jb51.net/" mce_href="http://www.jb51.net/""#/" onClick=/"goPage("+(i)+","+psize+")/">"+i+"</a> " } } if(currentPage<totalPage){ tempStr += "<a href="http://www.jb51.net/" mce_href="http://www.jb51.net/""#/" onmouseout=/"MM_swapImgRestore()/" onmouseover=/"MM_swapImage('Image68','','images/next_buttom01_dowm.jpg',1)/" onClick=/"goPage("+(currentPage+1)+","+psize+")/"><img src="http://www.jb51.net/" mce_src="http://www.jb51.net/""images/next_buttom01.jpg/" /></a> "; }else{ tempStr += "<a href="http://www.jb51.net/" mce_href="http://www.jb51.net/""#/" onmouseout=/"MM_swapImgRestore()/" onmouseover=/"MM_swapImage('Image68','','images/next_buttom01_dowm.jpg',1)/"><img src="http://www.jb51.net/" mce_src="http://www.jb51.net/""images/next_buttom01.jpg/" /></a> "; } tempStr +="<a href="http://www.jb51.net/" mce_href="http://www.jb51.net/""#top/" onmouseout=/"MM_swapImgRestore()/" onmouseover=/"MM_swapImage('Image20','','images/top_buttom01_dowm.jpg',1)/"><img src="http://www.jb51.net/" mce_src="http://www.jb51.net/""images/top_buttom01.jpg/" /></a>"; document.getElementById("barcon").innerHTML = tempStr; } var base='<%=base%>'; window.onload = function(){ goPage(1,10); } <div></div>

温馨提示:js代码中上一页 下一页定义的图片根据自己需求可以改的

好了,到这里分页就完成了,如果你们需要使用的话,可能会话费一会去理解我的代码,其实代码不难,我是使用了两个小时把它写完的,只要一行一行代码看,并且自己再加注释,把这块弄过去,不出半小时绝对搞定!

好了,到此为止用两种方法给大家介绍纯js实现分页就结束了,有不明白的地方,欢迎提出,交流,共同学习进步,谢谢。

您可能感兴趣的文章:

  • js
  • 分页
  • 相关文章

    最新评论

    大家感兴趣的内容

    最近更新的内容

    常用在线小工具

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    网友点评