• 自己写的js分页


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>Untitled Document</title>
    <style type="text/css">
    .goto{ line-height:16px;}
    </style>
    <script language="javascript">

       var array = new Array()
       array[0] = "1d";
       array[1] = "2f";
       array[2] = "3";
       array[3] = "4";
       array[4] = "5";
       array[5] = "6";
       array[6] = "7";
       array[7] = "8";
       array[8] = "9";
       array[9] = "10";
       array[10] = "c11";
       array[11] = "c12";
       array[12] = "c13";
       array[13] = "c14";
       array[14] = "c15";
       array[15] = "c16";
      
       for(i=0;i<array.length;i++)
       {
         document.write(array[i]+"<br/>");
       }
      
       var pagesize = 5;
       var totalRecord = array.length;
       var totalPage;
       if(totalRecord%pagesize==0)
       {
         totalPage = totalRecord/pagesize;
       }
       else
       {
         totalPage = parseInt(totalRecord/pagesize+1);
       }
      
       document.write("pagesize:"+pagesize+"<br/>");
       document.write("totalRecord:"+totalRecord+"<br/>");
       document.write("totalPage:"+totalPage+"<br/>");
      
       function showPage(pagesize,page)
       { 
         var str = "";
      var start = (Number(page)-1)*pagesize;
      //document.write(start);
      if(start<0)
      {
        start = 0;
      }
     
      if(page<1)
      {
         page = 1;
      }
      else if(page>totalPage)
      {
         page = totalPage;
      }
     
      var end = Number(page)*pagesize;
      var prev = Number(page)-1;
     
      if(page==totalPage)
      {
        next = totalPage;
      }
      else
      {
        next = Number(page)+1;
      }
     
     
      if(totalRecord%pagesize==0)
         {
            for(var i=start;i<end;i++)
         {
          str += array[i]+"--";
         }
         }
         else
         { 
         if(page<totalPage)
      {
          for(var i=start;i<end;i++)
             {
              str += array[i]+"--";
             }
      }
      else if(page==totalPage)
      {
          for(var i=start;i<totalRecord;i++)
             {
                str += array[i]+"--";
             }
      }
           
         }

      arrayStr.innerHTML = "<font color='#ff0000'>"+str+"</font>";
      strTemp = "&nbsp;&nbsp;&nbsp;&nbsp;";
     
     
     
      var Str = "<a href='#' onclick='showPage("+pagesize+",1);'>First</a>"+strTemp+"<a href='#' onclick='showPage("+pagesize+","+prev+");'>Prev</a>"+strTemp+"<a href='#' onclick='showPage("+pagesize+","+next+");'>Next</a>"+strTemp+"<a href='#' onclick='showPage("+pagesize+","+totalPage+");'>Last</a>";
     
      var inputStr = "<input type='text' id='pageInput' style='height:15px' size='3'>";
      var gotoStr = "<input type='button' name='go' value='Go' onClick='goto();' class='goto'>"; 
      pageStr.innerHTML = Str + strTemp + inputStr +"&nbsp;"+ gotoStr;

      
       }
      
       function goto()
       {
          var inputValue = parseInt(document.getElementById("pageInput").value);
       if(document.getElementById("pageInput").value=="")
       {
         alert("请输入页码!");
       }
       else if(inputValue<0)
       {
         showPage(pagesize,1);
       }
       else if(inputValue>totalPage)
       {
         alert("输入页码错误!");
       }
       else
       {
         showPage(pagesize,inputValue);
       }
      
       }
      
    </script>
    </head>

    <body>
    <a href="#" onclick="showPage(5,1);">test</a>
    <span id="arrayStr">loading...page</span>
    <span id="pageStr">loading...page</span>
    </body>
    </html>

  • 相关阅读:
    代码守恒定律
    第一个Dockerfile
    服务器项目白名单设置
    TOMCAT禁用不安全请求方式
    标准单例模式
    二进制,八进制,十进制,十六进制!!!!
    JAVA按层级遍历二叉树
    String的+
    安装 Rational Rose 启动报错:无法启动此程序,因为计算机中丢失 suite objects.dll
    java中文乱码问题
  • 原文地址:https://www.cnblogs.com/smhy8187/p/780716.html
Copyright © 2020-2023  润新知