`
jiangzhen1984
  • 浏览: 98869 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript 实现分页

    博客分类:
  • js
阅读更多
这是我参考别人的分页后
自己写了个跟简单的分页

 
js 代码
  1. < html>  
  2.   
  3. < body>  
  4.   
  5. < span id=contents>

      
  6. < span id=splitpage>  
  7.   
  8. < script type="text/javascript">  
  9.   
  10. _currentPage = 2;//设置当前页码  
  11. _indexContainer = document.all.splitpage;//设置存放分页索引号的容器  
  12. _contentContainer = document.all.contents;//设置存放分页内容的容器  
  13. _totalPages = 0;//初始化总页数  
  14. (function pageLoad() {  
  15.     _indexContainer.innerHTML =pageNo(100,2,10,7).join(" ");  
  16.     var str="getR("+3+")";  
  17. goToPage(100, 3, 10,7,str);  
  18. })();  
  19.   
  20. //返回页码对象  
  21. function pageNo(counts, currentPage, perPage,showIndex,str) {  
  22.     var perPage = perPage ? perPage : 5;

      
  23.   
  24.     var pages=0;  
  25.     pages=counts/perPage+1;  
  26.     var pageIndex = [];  
  27.     //插入第一页标识   
  28.     if(currentPage==1){  
  29.         pageIndex.push("《《 《 ");  
  30.     }else{//注意这里是 A标签 我把前面的<去掉了 因为 加上后会让系统会自动识别成连接无法正常显示代码  
  31.         var str1="a href=\"javascript:goToPage("+counts+", "+1+", "+perPage+","+showIndex+",'"+str+"')\">《《 a href=\"javascript:goToPage("+counts+", "+(currentPage-1>0?currentPage-1:1)+", "+perPage+","+showIndex+",'"+str+"')\">《 ";  
  32.         pageIndex.push(str1);  
  33.     }  
  34.   
  35.     var cyclCousnts=parseInt(showIndex/2);  
  36.       
  37. for(var i=1;i<=showIndex;i++){  
  38.         var tmpPage=currentPage>=cyclCousnts?currentPage-cyclCousnts+i-1:i;  
  39.         if(currentPage==tmpPage)  
  40.             pageIndex.push("font color=\"red\">"+tmpPage+"");  
  41.         else if(tmpPage>pages)  
  42.             continue;  
  43.         else if(tmpPage<1)  
  44.             continue;  
  45.         else{//注意这里是 A标签 我把前面的<去掉了 因为 加上后会让系统会自动识别成连接无法正常显示代码  
  46.             var str1="a href=\"javascript:goToPage("+counts+", "+tmpPage+", "+perPage+","+showIndex+",'"+str+"')\">"+tmpPage+"";  
  47.             pageIndex.push(str1);  
  48.         }  
  49.     }  
  50.     if(currentPage==pages){  
  51.         pageIndex.push(" 》 》》");  
  52.     }else{//注意这里是 A标签 我把前面的<去掉了 因为 加上后会让系统会自动识别成连接无法正常显示代码  
  53.         var str1="a href=\"javascript:goToPage("+counts+", "+(currentPage+1>pages?currentPage:currentPage+1)+", "+perPage+","+showIndex+",'"+str+"')\">》  a href=\"javascript:goToPage("+counts+", "+pages+", "+perPage+","+showIndex+",'"+str+"')\">》》 ";  
  54.         pageIndex.push(str1);  
  55.     }  
  56.       
  57.     return pageIndex;  
  58. }  
  59.   
  60.   
  61. function goToPage(counts, currentPage, perPage,showIndex,str) {  
  62.     _contentContainer.innerHTML = eval(str);  
  63.     _indexContainer.innerHTML = pageNo(counts, currentPage, perPage,showIndex,str).join(" ");  
  64. }  
  65.   
  66. function getRecord(currentPage){  
  67.     return "the current pagaea  is:"+currentPage;  
  68. }  
  69.   
  70. function getR(currentPage){  
  71.     return "the current page  by eval is:"+currentPage;  
  72. }  
  73.   
  74. < /script>  
  75. < /body>  
  76. < /html>  
分享到:
评论
3 楼 笨笨狗 2007-05-28  
ajax分页,可以参考下我的文章:

http://www.iteye.com/topic/79869

实现了三种数据获取方式,利用Prototype框架实现OO对象设计,欢迎指正:)
2 楼 liuzongan 2007-05-28  
怎么显示不出来职?
1 楼 hgq0011 2007-05-22  
能够有一个很好的demo演示吗?
排版能更好一点吗?

相关推荐

    纯JAVASCRIPT实现分页

    得用JavaScript面向对象编程,编写了一个分页通过控件。代码精简,功能强大.

    Ajax+Servlet+Java+JavaScript实现分页

    在本教程中,我们将探讨如何利用Ajax、Servlet、Java和JavaScript来实现这一功能。 首先,让我们从Java后端开始。Servlet是Java Web应用程序中的一个关键组件,用于处理HTTP请求和响应。在分页场景中,Servlet主要...

    多种javascript实现的分页样式

    下面我们将详细介绍几种JavaScript实现分页样式的常见方法和关键技术点。 1. 基础分页实现: 分页的基本原理是通过JavaScript获取服务器上所有数据的总页数,然后根据当前页码显示相应的内容。可以使用数组模拟...

    javaScript分页

    在本项目中,我们将探讨如何使用纯JavaScript实现分页功能,以及涉及的相关知识点。 首先,我们需要理解分页的基本原理。分页的核心思想是将大数据集分成多个较小的部分,每个部分称为一页。用户每次只加载和查看...

    JavaScript实现分页效果

    JavaScript实现分页效果是网页开发中的常见需求,特别是在数据量较大、需要分批加载内容时。本示例通过JavaScript和CSS实现了一个简单的分页组件,适用于动态数据展示和用户交互。 首先,HTML结构中包含了分页组件...

    原生javascript实现分页效果

    本文将详细介绍如何使用原生JavaScript实现分页效果,这种方法不依赖于任何第三方框架,仅使用纯JavaScript代码来完成分页逻辑和UI的构建。 首先,了解分页实现的基本原理是必要的。分页通常涉及到以下几个核心部分...

    JS实现分页效果代码.zip

    本资源“JS实现分页效果代码.zip”提供了一种用JavaScript实现分页功能的解决方案,特别适用于动态加载数据或者需要优化用户浏览体验的场合。以下是对这个压缩包中包含的两个文件及其相关知识点的详细解释。 1. **...

    纯javascript实现分页(两种方法)

    本篇文章将介绍两种纯JavaScript实现分页的方法,适用于不依赖任何外部库或框架的情况。 **方法一** 首先,我们需要在HTML中创建一个用于显示分页链接的基本结构。这个结构包括上一页、下一页、数字页码、跳转至...

    JavaScript脚本分页代码

    以上就是JavaScript实现分页功能的基本流程。通过结合HTML、CSS和JavaScript,我们可以创建出各种样式和交互效果丰富的分页组件。在实际项目中,还需要考虑性能优化,比如缓存已加载的数据,以及处理分页状态的持久...

    两个纯JS实现分页的例子源码 (真经典)

    本篇将详细介绍两个纯JavaScript实现分页的经典例子,帮助你理解和掌握这一核心技术。 首先,我们要明白分页的基本原理:将大量数据分为若干个部分,每次只加载一部分到页面上,用户可以通过导航按钮切换不同的数据...

    纯js实现分页 可跳转指定页

    本文将详细讨论如何使用纯JavaScript实现分页功能,以及如何实现跳转指定页和自定义样式。 首先,我们需要理解分页的基本原理。分页通常涉及到两个关键参数:每页显示的数据量(每页条数)和当前页数。根据这些参数...

    利用Ajax技术实现分页

    4. 无刷新分页样式:通过CSS和JavaScript实现分页按钮的激活、禁用状态,以及当前页的高亮效果。 总结,Ajax技术为实现网页分页提供了便利,通过异步通信减少页面刷新,提高了用户体验。理解Ajax的工作原理,编写...

    js实现的分页

    本文将深入探讨如何使用JavaScript实现分页功能,以及相关的技巧和注意事项。 首先,我们需要理解分页的基本概念。通常,一个分页系统包括以下几个关键部分: 1. **总记录数**:这是你要展示的数据总数。 2. **每...

    javascript分页(页码生成)

    给定的代码片段展示了如何使用JavaScript实现分页功能。以下是关键代码段的详细解析: ```javascript // 页码生成函数 function upPage(p) { nowPage = p; // 隐藏所有行 for (var i = 0; i ; i++) { obj[i]....

    分页导航通用类和js

    在JavaScript实现分页导航时,我们通常会创建一个分页类,该类包含以下关键方法: 1. 初始化:根据总数据量和每页显示的数据量计算总页数,并生成初始的分页状态。 2. 更新页码:当用户点击分页按钮或输入新的页码时...

    简单JS实现分页带数据查询效果.zip

    这个压缩包“简单JS实现分页带数据查询效果.zip”提供了一个使用JavaScript实现分页和数据查询的示例。下面我们将详细探讨这个主题。 1. **基础概念** - **分页**:为了提高用户体验和页面加载速度,将大量数据...

    javascript的分页案例javascript的分页案例

    在给定的文件名`pageSystem.js`中,我们可以推测这是一个用于实现分页功能的JavaScript脚本。可能包含了上述提到的分页逻辑、用户交互处理函数,以及DOM操作方法。具体实现可能包括: - `initPageSystem()`: 初始化...

    javascript分页实现

    在这个主题中,我们将深入探讨JavaScript如何实现分页功能,以及与Spring框架的整合。 首先,理解JavaScript分页的基本原理。在网页上,分页通常涉及到两个主要部分:前端UI的展示和后端数据的获取。前端UI包括页码...

    javascript经典特效---分页的文本显示.rar

    这个名为"javascript经典特效---分页的文本显示.rar"的压缩包文件显然是关于使用JavaScript实现分页文本显示的一个教程或示例。下面将详细讨论JavaScript分页的基本原理、实现方法以及可能涉及到的相关技术。 分页...

    DOMINO表单分页实现原理

    2. **JavaScript实现分页**: 使用JavaScript进行分页更加灵活,可以直接在客户端进行计算和页面更新,减少了服务器的负载。一个名为`getpage()`的JavaScript函数可以获取URL中的`start`值,然后动态修改表单元素,...

Global site tag (gtag.js) - Google Analytics