代码很简单,一看就懂。贴在下边:
<script type="text/javascript">
    
//设置分页大小
    var pageSize=5;
    
var page=1;
    
//列表项
    var myJsList=document.getElementsByTagName("form")[0].getElementsByTagName("p");
    window.onload
=function(){
        loadFuc();
        ShowPage(
1);
    }

    
function loadFuc(){
        
var myPageBox=document.getElementById("pageBox");
        
var recordCount=myJsList.length;
        
var pageCount=recordCount/pageSize;
        
//if(recordCount%pageSize>0){
            //pageCount=pageCount+1;
        //}
        var pageS=page-1;
        
var pageX=page+1;
        
var htmlStr;
        
if(pageS<1){
            htmlStr
='<a>上一页</a>';
        }

        
else{
            htmlStr
='<a href="javascript:ShowPage('+pageS+');">上一页</a>';
        }

        
for(var i=0;i<pageCount;i++){
            
if(i+1==page){
                htmlStr
=htmlStr+'<span>'+(i+1)+'</span>';
            }

            
else{
                htmlStr
=htmlStr+'<a href="javascript:ShowPage('+(i+1)+');">'+(i+1)+'</a>';
            }

        }

        
if(pageX>pageCount){
            htmlStr
=htmlStr+'<a>下一页</a>';
        }

        
else{
            htmlStr
=htmlStr+'<a href="javascript:ShowPage('+pageX+');">下一页</a>';
        }

        myPageBox.innerHTML
=htmlStr;
    }

    
//分页事件
    function ShowPage(myPage){
        page
=myPage;
        
for(var i=0;i<myJsList.length;i++){
            
var myJs=myJsList[i];
            
            
if((i<(page-1)*pageSize)|(i>page*pageSize-1)){
                myJs.className
="hide";
            }

            
else{
                myJs.className
="";
            }

        }

        loadFuc();
    }

</script>
posted on 2007-10-29 15:19  lspcieee  阅读(377)  评论(0编辑  收藏  举报