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 相关文章推荐
用javascript实现给图片加链接
Aug 15 Javascript
javascript 不间断的图片滚动并可点击
Jan 15 Javascript
解析Jquery中如何把一段html代码动态写入到DIV中(实例说明)
Jul 09 Javascript
推荐10个2014年最佳的jQuery视频插件
Nov 12 Javascript
jQuery Mobile弹出窗、弹出层知识汇总
Jan 05 Javascript
jQuery使用模式窗口实现在主页面和子页面中互相传值的方法
Mar 01 Javascript
通过 JS 判断页面是否有滚动条的实现方法
Apr 05 Javascript
基于Vue-cli快速搭建项目的完整步骤
Nov 03 Javascript
JS重学系列之聊聊new操作符
Mar 04 Javascript
vuex(vue状态管理)的特殊应用案例分享
Mar 03 Javascript
小程序跳转H5页面的方法步骤
Mar 06 Javascript
深入理解Vue的数据响应式
May 15 Vue.js
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
php快速url重写 更新版[需php 5.30以上]
2010/04/20 PHP
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
2012/07/15 PHP
PHP微信开发之微信录音临时转永久存储
2018/01/26 PHP
PHP使用ActiveMQ实现消息队列的方法详解
2019/05/31 PHP
asp.net和php的区别点总结
2019/10/10 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
2019/12/20 PHP
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
JS检测移动端横竖屏的代码
2016/05/30 Javascript
Bootstrap企业网站实战项目4
2016/10/14 Javascript
通过原生JS实现为元素添加事件的方法
2016/11/23 Javascript
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
2017/06/26 jQuery
jquery.pager.js分页实现详解
2019/07/29 jQuery
Angular 中使用 FineReport不显示报表直接打印预览
2019/08/21 Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
2020/04/10 Javascript
vue.js实现双击放大预览功能
2020/06/23 Javascript
python脚本实现验证码识别
2018/06/07 Python
python机器学习库scikit-learn:SVR的基本应用
2019/06/26 Python
Linux下升级安装python3.8并配置pip及yum的教程
2020/01/02 Python
在tensorflow中实现屏蔽输出的log信息
2020/02/04 Python
如何让PyQt5中QWebEngineView与JavaScript交互
2020/10/21 Python
HTML5时代CSS设置漂亮字体取代图片
2014/09/04 HTML / CSS
CAT鞋美国官网:CAT Footwear
2017/11/27 全球购物
德国专业木制品经销商:Holz-Direkt24
2019/12/26 全球购物
Claire’s法国:时尚配饰、美容、珠宝、头发
2021/01/16 全球购物
施工资料员岗位职责
2014/01/06 职场文书
网络编辑岗位职责范本
2014/02/10 职场文书
个人近期表现材料
2014/02/11 职场文书
护士自我鉴定总结
2014/03/24 职场文书
倡议书格式
2014/04/14 职场文书
仓库规划计划书
2014/04/28 职场文书
绿色出行口号
2014/06/18 职场文书
教师党员个人自我剖析材料
2014/09/29 职场文书
手机被没收的检讨书
2014/10/04 职场文书
先进单位事迹材料
2014/12/25 职场文书
教学反思怎么写
2016/02/24 职场文书
如何用PHP websocket实现网页实时聊天
2021/05/26 PHP