XML卷之实战锦囊3:动态分页_第1页
XML卷之实战锦囊3:动态分页_第2页
XML卷之实战锦囊3:动态分页_第3页
XML卷之实战锦囊3:动态分页_第4页
XML卷之实战锦囊3:动态分页_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、动机: 为了方便用户查看大批量数据,我们会用到动态分页,因此分页功能是我们在网站上见过的最普遍也是最常用的一个功能模块了。而以往的信息分页都是连接到数据库的,每一次点击都必须要后台数据库的支持。这样不但服务器的负担加重,而且严重的影响用户浏览的速度.试想,如果把分页的功能放到客户端,那会产生什么样的效果呢?呵呵,看看下面的设计吧! 。 材料: XML卷之动态分页有2个文件:pages.xml 和 pages.xsl 作用: 把分页的功能放到客户端。在不刷新页面的情况下对数据进行过滤筛选,有效的提高浏览数据功能的效率。 效果: 浏览这里 代码: pages.xml 1 Sailflying 一个

2、简单的分页 2002-1-11 17:35:33 XML专题 2 flyingbird 嫁给你,是要你疼的 2001-09-06 12:45:51 灌水精华 3 苛子 正则表达式在论坛中的应用 2001-11-23 21:02:16 Web 编程精华 4 太乙郎 年末经典分舵聚会完全手册 v0.1 2000-12-08 10:22:48 论坛灌水区 5 mmkk Asp错误信息总汇 2001-10-13 16:39:05 javascript脚本 pages.xsl XML卷之实战锦囊(3):动态分页body,BlueIdea,team,blue_ID,blue_name,blue_text,

3、blue_time,blue_class font: 12px 宋体, Arial, Times New Roman; table font-size: 12px; border: 0px double; border-color: #99CC99 #99CC99 #CCCCCC #CCCCCC; cellpadding:3;cellspacing:3; bgcolor:#eeeeee; text-decoration: blink span font-size: 12px; color: red; .keybutton cursor:hand; font-size: 12px; color:

4、 #003300; background: #ffffff; border: 0px solid; !CDATA var OnePageNum=2; var PageNum=1; var XMLPageNum=1; function pages(Num) stylesheet=document.XSLDocument; source=document.XMLDocument; nodes=source.documentElement.childNodes; len=nodes.length; for(i=1;i1) PageNum -=1; if (Num=next) if (PageNum=

5、+firstNum+ & childnumber(this) XML卷之实战锦囊(3):动态分页 首页 上一页下一页 尾页 编号姓名主题发表时间归类=1 & childnumber(this) 讲解: 1)search.xml 是数据文件,相信大家都不会有问题。2)search.xsl 是格式文件,有几个地方要注意。 (1)脚本中:nodes=source.documentElement.childNodes;作用是:找到所有的节点。nodes.length就是符合条件的总节点数 sortField=document.XSLDocument.selectSingleNode(/expr);作用

6、是:找到有属性为expr的第一个节点,因此它对应的节点就是=1 & childnumber(this)因此在初次onLoad的时候expr的value值是childnumber(this)=2关于 大家可能熟悉多了。那&是什么呢? 它就是“与”了.大家可以在XML的书中找到其它的一些。 参数说明:OnePageNum:每页显示的数据数PageNum:当前页数XMLPageNum:总页数firstNum:当前页的第一条数据值lastNum:当前页的最后一条数据值(2)文本中:=1 & childnumber(this)在分页中我们需要输出合适的数据,因此我们用一个 if 判断条件来控制。在初始的

7、时候我们要求只输出最前的两个节点的数值。childnumber(this)作用:返回当前节点在它的上级节点列表中的编号,列表中的第一个节点默认编号为1。在分页中我们就是根据节点的编号来判断它属于第几页。expr不知道大家发现没有,前两次我们用到的都是 test ,可这个我们用的却是expr。它们之间有一定的区别,用法也不相同。expr 脚本语言表达式,计算结果为真或假;如果结果为真,且通过test,则在输出中显示其中内容(可省略此项属性)。 test 源数据测试条件。 首页 作用是让数据回到最前一页。其它按钮的作用类似。 补充一点: XML例子文件的使用方法1)将每个例子里的两个文件按照文件名分别保存。2)用浏

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论