
html 前端分页代码怎么写,纯JavaScript实现的前端分页代码 转载
2021-06-19 11:07:20
守望之鹰
码龄3年
关注
最近我遇到问题,就是控制table表格的行不要太长,这里最简单方便的方法就是用前端分页,控制表格显示的行数,在网上找了一番,终于找到一个比较合适的前端分页代码。示例如下:
html代码:
//全局变量
var numCount; //数据总数量
var columnsCounts; //数据列数量
var pageCount; //每页显示的数量
var pageNum; //总页数
var currPageNum ; //当前页数
//页面标签变量
var blockTable;
var preSpan;
var firstSpan;
var nextSpan;
var lastSpan;
var pageNumSpan;
var currPageSpan;
windowοnlοad=function(){
//页面标签变量
blockTable = documentgetElementById("blocks");
preSpan = documentgetElementById("spanPre");
firstSpan = documentgetElementById("spanFirst");
nextSpan = documentgetElementById("spanNext");
lastSpan = documentgetElementById("spanLast");
pageNumSpan = documentgetElementById("spanTotalPage");
currPageSpan = documentgetElementById("spanPageNum");
numCount = documentgetElementById("blocks")rowslength - 1; //取table的行数作为数据总数量(减去标题行1)
alert(numCount);
columnsCounts = blockTablerows[0]cellslength;
pageCount = 5;
pageNum = parseInt(numCount/pageCount);
if(0 != numCount%pageCount){
pageNum += 1;
}
firstPage();
};
额。。。。做分页应该是直接从数据库那里拿数据的时候做的吧,你是全写静态了?反正我做的是数据库sql语句读数据库的时候读出多少到多少的,也就是比如第二页就是输出第21-40条这种,所以没这个问题,只要传一个请求的页码和搜索的条件就好,然后如果读不出数据就显示另一个页码,比如您查找的东西没找到啥米的。。。。
你这个的话,要不就是先判断下是否存在那个文件,如果不存在就跳转到目录。。。。
你看下这个:http://blogcsdnnet/foart/article/details/3984928
<html>
<title>三行三列空白表格</title>
<head>
<bady>
</br></br></br></br>
<tablewidth="200"border="1"align="center">
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</bady>
</head>
</html>
最后,报表可以用FineReport去制作表格,类Excel式,简单拖拽生成表格,功能强大,个人版免费
这个主要得通过JAVASCRIPT来实现了你看到过切换的效果吧可以用那个代码来代替的只不过容器中装的不是,而是表格而已
还有我估计你想实现的是通过AJAX局部刷新来实现的貌似静态的分页不过这是跟服务交互的前者是没有交互的
table标签定义 HTML 表格,table 由一个或多个 tr、th 或 td 元素组成,tr 元素定义表格的行,th定义表头,td定义表格单元,即展示的内容,下面介绍下如何用HTML做一个表格
01新建一个HTML文件,命名为testTablehtml
02增加table标签,数据展示以省份和省会为例,代码如下
03在代码的空白出右键,选择浏览器打开,选择默认即可
04自动跳转到浏览器,效果如下图
05下面我们为表格增加样式,增加边框等元素,代码如下
06刷新浏览器,最终效果如下
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)