全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JavaScript实现翻页功能(附效果图)

效果图:

要点:

displayPage('#pageDiv','goPage','query',10,1,100);
  • #pageDiv是显示翻页的div名称。
  • goPage是跳转到后面的文本输入框的id,如果有需要可以根据 * 这个参数直接赋值。
  • query是查询的方法名称。
  • 10是总页数
  • 1是当前页数
  • 100是总条数。
<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
<%String path = request.getContextPath();%>
<%String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>
<script src="/easyui/jquery-easyui-1.4.3/jquery.min.js"></script>
<script src="page.js"></script>
<script>
function query(queryPage){
  //ajax查询表格需要的数据
  var queryPage = queryPage||1;
  console.log("query page=" + queryPage);
  //重新生成pageDiv
  displayPage('#pageDiv','goPage','query',10,1,100);
}
</script>
<body>
<button onclick="query()">查询</button>
<div>
用js实现的一个翻页。<br/>
使用场景:table中的数据通过ajax查询,查询完毕之后调用js生成翻页控件。<br/>
<pre>
displayPage('#pageDiv','goPage','query',10,1,100);
</pre>
</div>
<br/>
<div id="pageDiv"></div>
</body>

page.js

/**
 * divObj:显示翻页的div,默认body。如:#pageDiv
 * inputId:跳转页面的id,默认goPage。如:goPage
 * js:点击过之后执行js的方法名。默认query。如:query
 * records:总页数,默认1。
 * total:总记录数,默认0。
 * page:当前页,默认1。
 */
function displayPage(divObj,inputId,js,records,page,total){
  //设置默认值   
  divObj = divObj||"body";
  inputId = inputId||"goPage";
  js=js||"query";
  records=records||1;
  total=total||0;
  page=page||1;
  var str = "当前第&ensp;<span name='page'>"+page+"</span>&ensp;页";
  str += "&ensp;共&ensp;<span name='total'>"+records+"</span>&ensp;页";
  str += "&ensp;<a href='javascript:void(0)' onclick='"+js+"(1)'>首页</a>";
  if(page>1){
    str += "&ensp;<a href='javascript:void(0)' onclick='"+js+"("+(page-1)+")'>上一页</a>";
  }else{
    str += "&ensp;<a>上一页</a>";
  }
  if(page<records){
    str += "&ensp;<a href='javascript:void(0)' onclick='"+js+"("+(page+1)+")'>下一页</a>";
  }else{
    str += "&ensp;<a>下一页</a>";
  }
  str += "&ensp;<a href='javascript:void(0)' onclick='"+js+"("+records+")'>尾页</a>";
  str += "&ensp;跳转到&ensp;<input type='number' min=1 max="+records+" id='"+inputId+"' value="+page+" style='width:40px'/>";
  str += "&ensp;<input type='button' value='go' onclick='var num=$(\"#"+inputId+"\").val();"+js+"(num)'/>";
  $(divObj).empty();
  $(divObj).append(str);
}

以上所述是小编给大家介绍的JavaScript实现翻页功能(附效果图),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# js  # 翻页功能  # jsp实现上一页下一页翻页功能(示例代码)  # JavaScript中transform实现数字翻页效果  # 基于Vuejs框架实现翻页组件  # 移动端翻页插件dropload.js(支持Zepto和jQuery)  # Js实现网页键盘控制翻页的方法  # js实现翻页后保持checkbox选中状态的实现方法  # 一个JS翻页效果  # javascript移动端 电子书 翻页效果实现代码  # 翻页  # 下一页  # 上一页  # 小编  # 跳转到  # 在此  # 给大家  # 尾页  # 跳转  # 可以根据  # 首页  # 所述  # 给我留言  # 感谢大家  # 输入框  # 条数  # 默认值  # 疑问请  # 有任何  # 当前页 


相关文章: 公司网站设计制作厂家,怎么创建自己的一个网站?  建站之星如何通过成品分离优化网站效率?  建站主机选购指南:核心配置优化与品牌推荐方案  建站之星2.7模板:企业网站建设与h5定制设计专题  宝塔面板如何快速创建新站点?  定制建站哪家更专业可靠?推荐榜单揭晓  如何快速启动建站代理加盟业务?  c# 在ASP.NET Core中管理和取消后台任务  高防服务器如何保障网站安全无虞?  如何在Windows虚拟主机上快速搭建网站?  如何选择适合PHP云建站的开源框架?  安云自助建站系统如何快速提升SEO排名?  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  建站之星如何一键生成手机站?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  如何在万网ECS上快速搭建专属网站?  相册网站制作软件,图片上的网址怎么复制?  如何通过NAT技术实现内网高效建站?  如何在Golang中引入测试模块_Golang测试包导入与使用实践  高性能网站服务器部署指南:稳定运行与安全配置优化方案  建站之星安装模板失败:服务器环境不兼容?  制作农业网站的软件,比较好的农业网站推荐一下?  建站主机助手选型指南:2025年热门推荐与高效部署技巧  外贸公司网站制作,外贸网站建设一般有哪些步骤?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  如何高效完成自助建站业务培训?  如何快速搭建FTP站点实现文件共享?  股票网站制作软件,网上股票怎么开户?  网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  javascript基本数据类型及类型检测常用方法小结  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  建站之星导航如何优化提升用户体验?  如何在宝塔面板创建新站点?  如何在云主机快速搭建网站站点?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  定制建站方案优化指南:企业官网开发与建站费用解析  建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析  建站DNS解析失败?如何正确配置域名服务器?  深入理解Android中的xmlns:tools属性  如何自定义建站之星网站的导航菜单样式?  如何制作算命网站,怎么注册算命网站?  无锡营销型网站制作公司,无锡网选车牌流程?  如何通过二级域名建站提升品牌影响力?  建站10G流量真的够用吗?如何应对访问高峰?  ,网站推广常用方法?  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  定制建站价位费用解析与套餐推荐全攻略  ,柠檬视频怎样兑换vip? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。