posts - 325,  comments - 25,  trackbacks - 0

          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<html xmlns="<head>
          <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
          <title>無(wú)標(biāo)題文檔</title>
          <script type="text/javascript" language="javascript">
          // JavaScript Document
          /**//**
          * js分頁(yè)類
          * @param iAbsolute 每頁(yè)顯示記錄數(shù)
          * @param sTableId 分頁(yè)表格屬性ID值,為String
          * @param sTBodyId 分頁(yè)表格TBODY的屬性ID值,為String,此項(xiàng)為要分頁(yè)的主體內(nèi)容
          * @Version 1.0.0
          * @author 辛現(xiàn)寶 2007-01-15 created
          * var __variable__; private
          * function __method__(){};private
          */
          function Page(iAbsolute,sTableId,sTBodyId)
          {
          this.absolute = iAbsolute; //每頁(yè)最大記錄數(shù)
          this.tableId = sTableId;
          this.tBodyId = sTBodyId;
          this.rowCount = 0;//記錄數(shù)
          this.pageCount = 0;//頁(yè)數(shù)
          this.pageIndex = 0;//頁(yè)索引
          this.__oTable__ = null;//表格引用
          this.__oTBody__ = null;//要分頁(yè)內(nèi)容
          this.__dataRows__ = 0;//記錄行引用
          this.__oldTBody__ = null;
          this.__init__(); //初始化;
          };
          /**//*
          初始化
          */
          Page.prototype.__init__ = function(){
          this.__oTable__ = document.getElementById(this.tableId);//獲取table引用
          this.__oTBody__ = this.__oTable__.tBodies[this.tBodyId];//獲取tBody引用
          this.__dataRows__ = this.__oTBody__.rows;
          this.rowCount = this.__dataRows__.length;
          try{
          this.absolute = (this.absolute <= 0) || (this.absolute>this.rowCount) ? this.rowCount : this.absolute;
          this.pageCount = parseInt(this.rowCount%this.absolute == 0
          ? this.rowCount/this.absolute : this.rowCount/this.absolute+1);
          }catch(exception){}

          this.__updateTableRows__();
          };
          /**//*
          下一頁(yè)
          */
          Page.prototype.nextPage = function(){
          if(this.pageIndex + 1 < this.pageCount){
          this.pageIndex += 1;
          this.__updateTableRows__();
          }
          };
          /**//*
          上一頁(yè)
          */
          Page.prototype.prePage = function(){
          if(this.pageIndex >= 1){
          this.pageIndex -= 1;
          this.__updateTableRows__();
          }
          };
          /**//*
          首頁(yè)
          */
          Page.prototype.firstPage = function(){
          if(this.pageIndex != 0){
          this.pageIndex = 0;
          this.__updateTableRows__();
          }
          };
          /**//*
          尾頁(yè)
          */
          Page.prototype.lastPage = function(){
          if(this.pageIndex+1 != this.pageCount){
          this.pageIndex = this.pageCount - 1;
          this.__updateTableRows__();
          }
          };
          /**//*
          頁(yè)定位方法
          */
          Page.prototype.aimPage = function(iPageIndex){
          if(iPageIndex > this.pageCount-1){
          this.pageIndex = this.pageCount - 1;
          }else if(iPageIndex < 0){
          this.pageIndex = 0;
          }else{
          this.pageIndex = iPageIndex;
          }
          this.__updateTableRows__();
          };
          /**//*
          執(zhí)行分頁(yè)時(shí),更新顯示表格內(nèi)容
          */
          Page.prototype.__updateTableRows__ = function(){
          var iCurrentRowCount = this.absolute * this.pageIndex;
          var iMoreRow = this.absolute+iCurrentRowCount > this.rowCount ? this.absolute+iCurrentRowCount - this.rowCount : 0;
          var tempRows = this.__cloneRows__();
          //alert(tempRows === this.dataRows);
          //alert(this.dataRows.length);
          var removedTBody = this.__oTable__.removeChild(this.__oTBody__);
          var newTBody = document.createElement("TBODY");
          newTBody.setAttribute("id", this.tBodyId);

          for(var i=iCurrentRowCount; i < this.absolute+iCurrentRowCount-iMoreRow; i++){
          newTBody.appendChild(tempRows[i]);
          }
          this.__oTable__.appendChild(newTBody);
          /**//*
          this.dataRows為this.oTBody的一個(gè)引用,
          移除this.oTBody那么this.dataRows引用將銷失,
          code:this.dataRows = tempRows;恢復(fù)原始操作行集合.
          */
          this.__dataRows__ = tempRows;
          this.__oTBody__ = newTBody;
          //alert(this.dataRows.length);
          //alert(this.absolute+iCurrentRowCount);
          //alert("tempRows:"+tempRows.length);

          };
          /**//*
          克隆原始操作行集合
          */
          Page.prototype.__cloneRows__ = function(){
          var tempRows = [];
          for(var i=0; i<this.__dataRows__.length; i++){
          /**//*
          code:this.dataRows[i].cloneNode(param),
          param = 1 or true:復(fù)制以指定節(jié)點(diǎn)發(fā)展出去的所有節(jié)點(diǎn),
          param = 0 or false:只有指定的節(jié)點(diǎn)和它的屬性被復(fù)制.
          */
          tempRows[i] = this.__dataRows__[i].cloneNode(1);
          }
          return tempRows;
          };
          window.onload = function(){
          page = new Page(6,'table1','group_one'); };
          </script>
          </head>

          <body>

          <table id="table1" border="0" width="486">
          <thead>
          <tr style="background-color:#CCCCCC;">
          <th style="cursor:pointer;">Last Name</th>
          <th style="cursor:pointer;">First Name</th>
          <th style="cursor:pointer;">Birthday</th>
          <th style="cursor:pointer;">Siblings</th>
          </tr>
          </thead>
          <tbody id="group_one">
          <tr style="background-color:#f3f3f3">
          <td>Smith</td>
          <td>John</td>
          <td>7/12/1978</td>
          <td>2</td>
          </tr>
          <tr style="background-color:#B4D6FC">
          <td>Johnson</td>
          <td>Betty</td>
          <td>10/15/1977</td>
          <td>4</td>
          </tr>
          <tr style="background-color:#f3f3f3">
          <td>Henderson</td>
          <td>Nathan</td>
          <td>2/25/1949</td>
          <td>1</td>
          </tr>
          <tr style="background-color:#B4D6FC">
          <td>Williams</td>
          <td>James</td>
          <td>7/8/1980</td>
          <td>4</td>
          </tr>
          <tr style="background-color:#f3f3f3">
          <td>Gilliam</td>
          <td>Micheal</td>
          <td>7/22/1949</td>
          <td>1</td>
          </tr>
          <tr style="background-color:#f3f3f3">
          <td>Smith</td>
          <td>John</td>
          <td>7/12/1978</td>
          <td>2</td>
          </tr>
          <tr style="background-color:#B4D6FC">
          <td>Johnson</td>
          <td>Betty</td>
          <td>10/15/1977</td>
          <td>4</td>
          </tr>
          <tr style="background-color:#f3f3f3">
          <td>Henderson</td>
          <td>Nathan</td>
          <td>2/25/1949</td>
          <td>1</td>
          </tr>
          <tr style="background-color:#B4D6FC">
          <td>Williams</td>
          <td>James</td>
          <td>7/8/1980</td>
          <td>4</td>
          </tr>
          <tr style="background-color:#f3f3f3">
          <td>Gilliam</td>
          <td>Micheal</td>
          <td>7/22/1949</td>
          <td>1</td>
          </tr>
          <tr style="background-color:#f3f3f3">
          <td>Smith</td>
          <td>John</td>
          <td>7/12/1978</td>
          <td>2</td>
          </tr>
          <tr style="background-color:#B4D6FC">
          <td>Johnson</td>
          <td>Betty</td>
          <td>10/15/1977</td>
          <td>4</td>
          </tr>
          <tr style="background-color:#f3f3f3">
          <td>Henderson</td>
          <td>Nathan</td>
          <td>2/25/1949</td>
          <td>1</td>
          </tr>
          <tr style="background-color:#B4D6FC">
          <td>Williams</td>
          <td>James</td>
          <td>7/8/1980</td>
          <td>4</td>
          </tr>
          <tr style="background-color:#f3f3f3">
          <td>Gilliam</td>
          <td>Micheal</td>
          <td>7/22/1949</td>
          <td>1</td>
          </tr>
          <tr style="background-color:#f3f3f3">
          <td>Smith</td>
          <td>John</td>
          <td>7/12/1978</td>
          <td>2</td>
          </tr>
          <tr style="background-color:#B4D6FC">
          <td>Johnson</td>
          <td>Betty</td>
          <td>10/15/1977</td>
          <td>4</td>
          </tr>
          <tr style="background-color:#f3f3f3">
          <td>Henderson</td>
          <td>Nathan</td>
          <td>2/25/1949</td>
          <td>1</td>
          </tr>
          <tr style="background-color:#B4D6FC">
          <td>Williams</td>
          <td>James</td>
          <td>7/8/1980</td>
          <td>4</td>
          </tr>
          <tr style="background-color:#f3f3f3">
          <td>Gilliam</td>
          <td>Micheal</td>
          <td>7/22/1949</td>
          <td>1</td>
          </tr>
          <tr style="background-color:#f3f3f3">
          <td>Smith</td>
          <td>John</td>
          <td>7/12/1978</td>
          <td>2</td>
          </tr>
          <tr style="background-color:#B4D6FC">
          <td>Johnson</td>
          <td>Betty</td>
          <td>10/15/1977</td>
          <td>4</td>
          </tr>
          <tr style="background-color:#f3f3f3">
          <td>Henderson</td>
          <td>Nathan</td>
          <td>2/25/1949</td>
          <td>1</td>
          </tr>
          <tr style="background-color:#B4D6FC">
          <td>Williams</td>
          <td>James</td>
          <td>7/8/1980</td>
          <td>4</td>
          </tr>
          <tr style="background-color:#f3f3f3">
          <td>Gilliam</td>
          <td>Micheal</td>
          <td>7/22/1949</td>
          <td>1</td>
          </tr>
          </tbody>
          </table>
          <span id="s"></span>
          <table><tr><td><a href="#" onclick="page.nextPage();">下一頁(yè)</a></td><td><a href="#" onclick="page.prePage();">上一頁(yè)</a></td><td><span id="pageindex"></span></td></tr></table>
          </body>
          </html>

          <2011年12月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

           

          長(zhǎng)春語(yǔ)林科技?xì)g迎您!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊(cè)

          收藏夾

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 镇赉县| 西丰县| 正安县| 忻城县| 建湖县| 丹寨县| 都安| 台南县| 清水县| 台东市| 大关县| 卫辉市| 枣庄市| 密山市| 新沂市| 保定市| 个旧市| 龙岩市| 无极县| 清丰县| 平湖市| 万源市| 随州市| 武安市| 五华县| 特克斯县| 象山县| 乳山市| 周口市| 阿图什市| 五台县| 赞皇县| 凉城县| 西乌珠穆沁旗| 明星| 平山县| 洪雅县| 大埔县| 长垣县| 军事| 兴仁县|