首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页>编程相关>JAVASCRIPT>JS实现多行的HTML静态表格分页代码
JS实现多行的HTML静态表格分页代码
来源: 发布时间:2007-11-22 发布人: 浏览: 人次   字体: [ ]  

Paging.js

// JavaScript Document By lishewen
var theTable = document.getElementById("tablelsw");
var totalPage = document.getElementById("spanTotalPage");
var pageNum = document.getElementById("spanPageNum");

var spanPre = document.getElementById("spanPre");
var spanNext = document.getElementById("spanNext");
var spanFirst = document.getElementById("spanFirst");
var spanLast = document.getElementById("spanLast");

var totalPaget = document.getElementById("spanTotalPaget");
var pageNumt = document.getElementById("spanPageNumt");

var spanPret = document.getElementById("spanPret");
var spanNextt = document.getElementById("spanNextt");
var spanFirstt = document.getElementById("spanFirstt");
var spanLastt = document.getElementById("spanLastt");

var numberRowsInTable = theTable.rows.length;
var pageSize = 4;
var page = 1;

//下一页
function next() {

    hideTable();
    
    currentRow 
= pageSize * page;
    maxRow 
= currentRow + pageSize;
    
if ( maxRow > numberRowsInTable ) maxRow = numberRowsInTable;
    
for ( var i = currentRow; i< maxRow; i++ ) {
        theTable.rows[i].style.display 
= '';
    }

    page
++;
    
    
if ( maxRow == numberRowsInTable )  { nextText(); lastText(); }
    showPage();
    preLink();
    firstLink();
}


//上一页
function pre() {

    hideTable();
    
    page
--;
    
    currentRow 
= pageSize * page;
    maxRow 
= currentRow - pageSize;
    
if ( currentRow > numberRowsInTable ) currentRow = numberRowsInTable;
    
for ( var i = maxRow; i< currentRow; i++ ) {
        theTable.rows[i].style.display 
= '';
    }

    
    
    
if ( maxRow == 0 ) { preText(); firstText(); }
    showPage();
    nextLink();
    lastLink();
}


//第一页
function first() {
    hideTable();
    page 
= 1;
    
for ( var i = 0; i<pageSize; i++ ) {
        theTable.rows[i].style.display 
= '';
    }

    showPage();
    
    preText();
    nextLink();
    lastLink();
}


//最后一页
function last() {
    hideTable();
    page 
= pageCount();
    currentRow 
= pageSize * (page - 1);
    
for ( var i = currentRow; i<numberRowsInTable; i++ ) {
        theTable.rows[i].style.display 
= '';
    }

    showPage();
    
    preLink();
    nextText();
    firstLink();
}


function hideTable() {
    
for ( var i = 0; i<numberRowsInTable; i++ ) {
        theTable.rows[i].style.display 
= 'none';
    }

}


function showPage() {
    pageNum.innerHTML 
= page;
    pageNumt.innerHTML 
= page;
}


//总共页数
function pageCount() {
    
var count = 0;
    
if ( numberRowsInTable%pageSize != 0 ) count = 1
    
return parseInt(numberRowsInTable/pageSize) + count;
}


//显示链接
function preLink() { spanPre.innerHTML = "<a href='javascript:pre();'>上一页</a>"; spanPret.innerHTML = "<a href='javascript:pre();'>上一页</a>";}
function preText() { spanPre.innerHTML = "上一页"; spanPret.innerHTML = "上一页"; }

function nextLink() { spanNext.innerHTML = "<a href='javascript:next();'>下一页</a>"; spanNextt.innerHTML = "<a href='javascript:next();'>下一页</a>";}
function nextText() { spanNext.innerHTML = "下一页"; spanNextt.innerHTML = "下一页";}

function firstLink() { spanFirst.innerHTML = "<a href='javascript:first();'>第一页</a>"; spanFirstt.innerHTML = "<a href='javascript:first();'>第一页</a>";}
function firstText() { spanFirst.innerHTML = "第一页"; spanFirstt.innerHTML = "第一页";}

function lastLink() { spanLast.innerHTML = "<a href='javascript:last();'>最后一页</a>"; spanLastt.innerHTML = "<a href='javascript:last();'>最后一页</a>";}
function lastText() { spanLast.innerHTML = "最后一页"; spanLastt.innerHTML = "最后一页";}

//隐藏表格
function hide() {
    
for ( var i = pageSize; i<numberRowsInTable; i++ ) {
        theTable.rows[i].style.display 
= 'none';
    }

    
    totalPage.innerHTML 
= pageCount();
    pageNum.innerHTML 
= '1';
    
    totalPaget.innerHTML 
= pageCount();
    pageNumt.innerHTML 
= '1';
    
    nextLink();
    lastLink();
}


hide();


共2页: 上一页 [1] 2 下一页
相 关 文 章   发布商链接
·Javascript里怎么取Array的某个值及A...
·javascript解析身份证号码得到出生日...
·javascript清除界面上所有输入框的值
·javascript显示页面全部链接的特效代...
·页面显示加载信息的JS代码
·实现静态页面点击数的自动更新(使用A...
·javascript有关检测浏览器的版本的代...
·javascript实现多张图片轮流展示效果...
·鼠标右下角显示层,javascript读取xm...
·Ext2.0框架的Grid使用介绍祥解
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·javscript实现鼠标移到小图片
·如何在静态页面中利用javascr...
·javascript实现WEB页面导出为...
·如何在兼容IE和Firefox的情况
·javascript读取本地excel文档
·javascript实现页面自动刷新...
·javascript解决iframe框架页...
·javascript实现网易邮箱多附...
·javascript实现模仿IE自动完...
·javacript实现关闭子窗口,刷...
·javascript脚本实现右键弹出...
·javascript结合Ajax制作的可...
·javascript实现页面载入等待...
·javascript实现一个IP只弹窗...
·javascript导航条比较实用的...
热 门 文 章
·Ext2.0框架的Grid使用介绍祥...
·javascript实现多张图片轮流...
·javascript使用xml数据岛的简...
·Adobe Reader利用javascript...
·javascript读写TEXT文本文件...
·幻灯片焦点图片新闻显示调用f...
·javascript实现页面载入等待...
·实例讲解Ext Js生成动态树,...
·Javascript在IE和FireFox中的...
·javascript实现动态多附件上...
·javascript脚本实现右键弹出...
·鼠标右下角显示层,javascrip...
·javascript解析身份证号码得...
·javascript实现的网页软键盘...
·js操作innerHTML 引起的未知...
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .