javascript实现json页面分页实例代码


Posted in Javascript onFebruary 20, 2014

下午有个朋友问json 数据怎么分页 就捣鼓了一个东东出来

下面直接代码:

<!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=utf-8" />
<title>无标题文档</title>
<script>
var a={"code":1,"list":[{"category1_id":"1","category1_name":"\u9152\u6c34\u996e\u6599","category1_intro":"\u6e05\u51c9\u53ef\u53e3\u7684\u9152\u6c34\u996e\u6599","category1_images":"http:\/\/www.songcuomen.com\/attachments\/productType\/2014-01\/10\/21_1389343628.jpg"},{"category1_id":"2","category1_name":"\u7c73\u9762\u7cae\u6cb9","category1_intro":"\u5bb6\u5ead\u5fc5\u5907","category1_images":"http:\/\/www.songcuomen.com\/attachments\/productType\/2014-01\/10\/21_1389343865.jpg"},{"category1_id":"3","category1_name":"\u7f8e\u5bb9\u6d17\u62a4","category1_intro":"\u62a4\u80a4\u5fc5\u5907","category1_images":"http:\/\/www.songcuomen.com\/attachments\/productType\/2014-01\/10\/21_1389343935.jpg"},{"category1_id":"4","category1_name":"\u6e05\u6d01\u6d17\u6da4","category1_intro":"\u7ed9\u60a8\u4e00\u4e2a\u5e72\u51c0\u7684\u751f\u6d3b\u73af\u5883","category1_images":"http:\/\/www.songcuomen.com\/attachments\/productType\/2014-01\/10\/21_1389343986.jpg"},{"category1_id":"5","category1_name":"\u751f\u6d3b\u7528\u54c1","category1_intro":"\u5bb6\u5ead\u5fc5\u5907","category1_images":"http:\/\/www.songcuomen.com\/attachments\/productType\/2014-01\/10\/21_1389344445.jpg"},{"category1_id":"6","category1_name":"\u4f11\u95f2\u98df\u54c1","category1_intro":"\u597d\u5403\u7f8e\u5473","category1_images":"http:\/\/www.songcuomen.com\/attachments\/productType\/2014-01\/10\/21_1389344494.jpg"}]};
var y=1;//表示页数
var t=2;//表示每页现实几条数据
var z=a["list"].length;
var zy= Math.ceil(z/t);
window.onload=function (){
fanye(0);
}
function fanye(f)
{
    if(y==1 && f==-1)
    {
        alert('已经是第一页了');
        f=0;
        }
    if(y==zy && f==1)
    {
        alert('已经是最后一页了');
        f=0;
        }         var otbod=document.getElementById('table').tBodies[0];
     var s=otbod.rows.length;
    for(i=0;i<s;i++)
    {
        otbod.removeChild(otbod.rows[0]);
    }
        y+=f;
       var q=(y-1)*2;//页数-1 乘以每页现实多少条 结果为 本页从第几条开始
       for(var i=1;i<3;i++)
    {
    var otr=document.createElement('tr');
    var otd1=document.createElement('td');
    var otd2=document.createElement('td');
    var otd3=document.createElement('td');
    var otd4=document.createElement('td');
    otd1.innerHTML=a["list"][q]['category1_id'];
    otd2.innerHTML=a["list"][q]['category1_name'];
    otd3.innerHTML=a["list"][q]['category1_intro'];
    otd4.innerHTML=a["list"][q]['category1_images'];
    otr.appendChild(otd1);
    otr.appendChild(otd2);
    otr.appendChild(otd3);
    otr.appendChild(otd4);
     otbod.appendChild(otr);
     if(q==zy)
     {
         break;
         }
    q++;
    }
}
</script>

</head>
<body>
<table  border="1" id="table">
<thead>
<tr><td>category1_id</td><td>category1_name</td><td>category1_intro</td><td>category1_images</td></tr>
</thead>
<tbody>
</tbody>
</table>
<a href="javascript:fanye(1);">下一页</a>
<a href="javascript:fanye(-1);">上一页</a>
</body>
</html>
Javascript 相关文章推荐
jquery简单瀑布流实现原理及ie8下测试代码
Jan 23 Javascript
jquery $.each()使用探讨
Sep 23 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
Nov 12 Javascript
js菜单点击显示或隐藏效果的简单实例
Jan 13 Javascript
js单独获取一个checkbox看其是否被选中
Sep 22 Javascript
jquery+ajax实现注册实时验证实例详解
Dec 08 Javascript
js 获取范围内的随机数实例代码
Aug 02 Javascript
浅谈JavaScript中promise的使用
Jan 11 Javascript
vue单页应用中如何使用jquery的方法示例
Jul 27 jQuery
Javascript中将变量转换为字符串的三种方法
Sep 19 Javascript
关于AOP在JS中的实现与应用详解
May 06 Javascript
vue 组件内获取actions的response方式
Nov 08 Javascript
Jquery中的层次选择器与find()的区别示例介绍
Feb 20 #Javascript
页面加载完毕后滚动条自动滚动一定位置
Feb 20 #Javascript
Js表格万条数据瞬间加载实现代码
Feb 20 #Javascript
使用js实现一个可编辑的select下拉列表
Feb 20 #Javascript
js获取指定的cookie的具体实现
Feb 20 #Javascript
js获取和设置属性的方法
Feb 20 #Javascript
js控制浏览器全屏示例代码
Feb 20 #Javascript
You might like
一道求$b相对于$a的相对路径的php代码
2010/08/08 PHP
php float不四舍五入截取浮点型字符串方法总结
2013/10/28 PHP
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
2014/01/22 PHP
PHP多态代码实例
2015/06/26 PHP
[原创]php常用字符串输出方法分析(echo,print,printf及sprintf)
2016/07/09 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
php递归函数怎么用才有效
2018/02/24 PHP
详解Laravel5.6 Passport实现Api接口认证
2018/07/27 PHP
php成功操作redis cluster集群的实例教程
2019/01/13 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
JavaScript自学笔记(必看篇)
2016/06/23 Javascript
Bootstrap中点击按钮后变灰并显示加载中实例代码
2016/09/23 Javascript
详解jQuery插件开发方式
2016/11/22 Javascript
Node.js读取文件内容示例
2017/03/07 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
2017/03/21 jQuery
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
借助node实战JSONP跨域实例
2017/03/30 Javascript
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
实现div内部滚动条滚动到底部和顶部的代码
2017/11/15 Javascript
Node.js搭建小程序后台服务
2018/01/03 Javascript
Vue使用axios出现options请求方法
2019/05/30 Javascript
React中获取数据的3种方法及优缺点
2020/02/18 Javascript
JS实现联想、自动补齐国家或地区名称的功能
2020/07/07 Javascript
使用Python中的tkinter模块作图的方法
2017/02/07 Python
公司应聘自荐书
2014/06/14 职场文书
保护地球的标语
2014/06/17 职场文书
应届大学生求职信
2014/07/20 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
投诉书格式范本
2015/07/02 职场文书
2019安全宣传标语大全
2019/08/14 职场文书
webpack的移动端适配方案小结
2021/07/25 Javascript
Vue的生命周期一起来看看
2022/02/24 Vue.js
golang生成vcf通讯录格式文件详情
2022/03/25 Golang
MySQL创建管理LIST分区
2022/04/13 MySQL