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 html 静态页面传参数
Apr 10 Javascript
JavaScript 事件记录使用说明
Oct 20 Javascript
JQuery 自定义CircleAnimation,Animate方法学习笔记
Jul 10 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
Aug 14 Javascript
纯javascript实现自动发送邮件
Oct 21 Javascript
跟我学习javascript的var预解析与函数声明提升
Nov 16 Javascript
javascript汉字拼音互转的简单实例
Oct 09 Javascript
JavaScript中使用参数个数实现重载功能
Sep 01 Javascript
jQuery图片加载失败替换默认图片方法汇总
Nov 29 jQuery
JavaScript JMap类定义与使用方法示例
Jan 22 Javascript
微信小程序使用canvas自适应屏幕画海报并保存图片功能
Jul 25 Javascript
JS立即执行的匿名函数用法分析
Nov 04 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
用php获取本周,上周,本月,上月,本季度日期的代码
2009/08/05 PHP
PHP中读写文件实现代码
2011/10/20 PHP
PHP语言中global和$GLOBALS[]的分析 之二
2012/02/02 PHP
php中一个有意思的日期逻辑处理
2012/03/25 PHP
百度站点地图(百度sitemap)生成方法分享
2014/01/09 PHP
浅析ThinkPHP的模板输出功能
2014/07/01 PHP
IE8 下的Js错误HTML Parsing Error...
2009/08/14 Javascript
javascript来定义类的规范小结
2010/11/19 Javascript
javascript中hasOwnProperty() 方法使用指南
2015/03/09 Javascript
JavaScript面试题(指针、帽子和女朋友)
2016/11/23 Javascript
js简单正则验证汉字英文及下划线的方法
2016/11/28 Javascript
jQuery实现联动下拉列表查询框
2017/01/04 Javascript
详解JS: reduce方法实现 webpack多文件入口
2017/02/14 Javascript
vue 2.0路由之路由嵌套示例详解
2017/05/08 Javascript
谈谈VUE种methods watch和compute的区别和联系
2017/08/01 Javascript
使用javascript做时间倒数读秒功能的实例
2019/01/23 Javascript
微信小程序开发的基本流程步骤
2019/01/31 Javascript
mpvue实现左侧导航与右侧内容的联动
2019/10/21 Javascript
JS实现躲避粒子小游戏
2020/06/18 Javascript
Vue3新特性之在Composition API中使用CSS Modules
2020/07/13 Javascript
[02:35]DOTA2英雄基础教程 狙击手
2014/01/14 DOTA
[02:53]2018年度DOTA2最佳战队-完美盛典
2018/12/17 DOTA
python3库numpy数组属性的查看方法
2018/04/17 Python
Python读取mat文件,并转为csv文件的实例
2018/07/04 Python
使用python中的in ,not in来检查元素是不是在列表中的方法
2018/07/06 Python
python 实现多线程下载视频的代码
2019/11/15 Python
python3 assert 断言的使用详解 (区别于python2)
2019/11/27 Python
毕业生医学检验求职信
2013/10/16 职场文书
2014信息技术专业毕业生自我评价
2014/01/17 职场文书
一年级家长会邀请函
2014/01/25 职场文书
彩色的非洲教学反思
2014/02/18 职场文书
计算机专业自荐信
2014/05/24 职场文书
廉政教育的心得体会
2014/09/01 职场文书
物联网工程专业推荐信
2014/09/08 职场文书
2015学习委员工作总结范文
2015/04/03 职场文书
JavaScript的Set数据结构详解
2022/02/18 Javascript