js实现百度搜索结果翻页效果
2014-02-27 12:44
871 查看
js实现百度搜索结果翻页效果:<!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>
需要依赖jQuery库
<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>
需要依赖jQuery库
相关文章推荐
- JQuery+JS实现仿百度搜索结果中关键字变色效果
- JQuery+JS实现仿百度搜索结果中关键字变色效果
- JQuery+JS实现仿百度搜索结果中关键字变色效果
- .NET使用js制作百度搜索下拉提示效果(不是局部刷新)实现思路
- JS实现输入框类似百度搜索的智能提示效果
- .NET中使用js实现百度搜索下拉提示效果[不是局部刷新,呜呜。。]
- JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
- .NET中使用js实现百度搜索下拉提示效果[不是局部刷新,呜呜。。]
- 点滴积累【JS】---JS实现仿百度模糊搜索效果
- JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
- 利用autocomplete.js实现仿百度搜索效果(ajax动态获取后端[C#]数据)
- Hack in Lucene.Net之为什么无法在搜索时统计分类下相关结果数或者实现Group By效果
- 利用JS实现百度换肤效果
- python实现提取百度搜索结果的方法
- JS简单实现仿百度控制台输出信息效果
- Js和Json技术实现百度搜索提示功能
- JS实现关键字搜索时的相关下拉字段效果
- 仿百度搜索智能提示(纯JS实现)
- JS实现同时搜索百度和必应的方法
- 实现百度搜索效果