相关关键词
关于我们
最新文章
- 拉动悬浮于顶部的JS控制代码
- 在JavaScript中构建ArrayList示例代码
- js使用for循环及if语句判断多个一样的name
- JavaScript中判断原生函数检查function是否是原生代码
- jQuery CSS()方法改变现有的CSS样式表
- JavaScript中判断原生函数检查function是否是原生代码
- jQuery动画高级用法(上)——详解animation中的.queue()函数
- python小技巧之批量抓取美女图片
- JS中offsetTop、clientTop、scrollTop、offsetTop各属性介绍
- JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度
js实现百度搜索结果翻页效果
发布日期:2014-02-28 00:00:00
283
js实现百度搜索结果翻页效果
<p>js实现百度搜索结果翻页效果:</p><pre code_snippet_id="207693" snippet_file_name="blog_20140227_1_6161653" name="code" class="html"><!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>分页</title> <style> @charset "utf-8"; * {margin:0px;padding:0px;border:0px;list-style-type:none;font-size:12px;font-family:arial, "Microsoft Yahei", "宋体";} .pages {text-align:center;width:100%;margin:20px auto;padding-top:20px;height:26px;overflow:hidden;} .pages a {padding:5px;border:1px solid #CCC;margin:0px 5px;text-decoration:none;color:#333;} .pages a:hover {border:1px solid #FC0;color:#F60;} .pages .this {border:1px solid #FC0;color:#F60;} </style> <script type="text/javascript" src="JS/jquery-1.6.1.min.js"></script> <script type="text/javascript"> pageShow(1,11); //dbPage 当前页 //totalPages 总页数 function pageShow(dbPage,totalPages) { $(function() { //page分割数量 var pageFor = 11; var pageSlipt = parseInt(pageFor / 2); var pageHTML = new Array; if (dbPage > 1) //如果当前页大于1,则显示上一页 { var dbPagePre = dbPage-1; pageHTML += "<a href=\"javascript:pageShow('"+ (dbPagePre) +"','"+totalPages+"');\"><上一页</a>"; } if (totalPages > pageFor) //如果总页数大于分割页数 { if(dbPage <= pageSlipt+1) { for (i=1;i<=pageFor;i++) { if (i == dbPage) { pageHTML += "<a href=\"javascript:pageShow('"+ i +"','"+totalPages+"' );\" class=\"this\">" +i+ "</a>"; } else { pageHTML += "<a href=\"javascript:pageShow('"+ i +"','"+totalPages+"' );\">" +i+ "</a>"; } } } else if (dbPage > totalPages-pageSlipt) { for (i=totalPages-pageFor+1; i<=totalPages; i++) { if (i == dbPage) { pageHTML += "<a href=\"javascript:pageShow('"+ i +"','"+totalPages+"' );\" class=\"this\">" +i+ "</a>"; } else { pageHTML += "<a href=\"javascript:pageShow('"+ i +"','"+totalPages+"' );\">" +i+ "</a>"; } } } else { for (i=dbPage-pageSlipt; i<=parseInt(dbPage)+parseInt(pageSlipt); i++) { if (i == dbPage) { pageHTML += "<a href=\"javascript:pageShow('"+ i +"','"+totalPages+"' );\" class=\"this\">" +i+ "</a>"; } else { pageHTML += "<a href=\"javascript:pageShow('"+ i +"','"+totalPages+"' );\">" +i+ "</a>"; } } } } else { for (i=1; i<=totalPages; i++) { if (i == dbPage) { pageHTML += "<a href=\"javascript:pageShow('"+ i +"','"+totalPages+"' );\" class=\"this\">" +i+ "</a>"; } else { pageHTML += "<a href=\"javascript:pageShow('"+ i +"','"+totalPages+"' );\">" +i+ "</a>"; } } } if (parseInt(dbPage)<parseInt(totalPages)) //如果当前页小于总页数,则显示下一页 { var dbPageNext = parseInt(dbPage)+1; pageHTML += "<a href=\"javascript:pageShow('"+ dbPageNext +"','"+totalPages+"');\">下一页></a>"; } $(".pages").html(pageHTML); }); } </script> </head> <body> <div class="pages"></div> </body> </html>