zoukankan      html  css  js  c++  java
  • 自己写的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>

  • 相关阅读:
    Windows 科研软件推荐
    有关Python 包 (package) 的基本知识
    《Using Python to Access Web Data》Week4 Programs that Surf the Web 课堂笔记
    Coursera助学金申请模板
    《Using Databases with Python》 Week2 Basic Structured Query Language 课堂笔记
    Jupyter 解决单个变量输出问题
    解决 pandas 中打印 DataFrame 行列显示不全的问题
    《Using Python to Access Web Data》 Week3 Networks and Sockets 课堂笔记
    缓存击穿及解决方案
    jvm垃圾收集器
  • 原文地址:https://www.cnblogs.com/smhy8187/p/780716.html
Copyright © 2011-2022 走看看