UTF-8版JS分页代码
演示地址:http://www.souab.com/Demo/201001/Page.html
源代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>UTF-8JS分页代码</title>
<style type="text/css" media="all">
/*<![CDATA[*/
.vPagging *{font-size:12px;font-family:"微软雅黑"}
.vPagging {clear: both;text-align: left;margin: 0 0 4px 0;height: 50px;}
.vPagging a {text-align: center;cursor: pointer;display: block;width: 15px;float: left;height: 15px;padding: 5px;color: #000071;font-weight: 700;margin: 0 2px 0 2px;border: 1px #21385b solid;background-color: #ecf5ff;text-decoration:none;font-family:"Arial"}
.vPagging a.curp {border: 1px #f60 solid;background-color: #FFF;}
.vPagging a:hover, .vPagging a:active {background-color: #21385b;color: #fff;}
.vPagging p {border-top: 1px solid #b2b2b2;padding: 8px 0 4px 0;}
/*]]>*/
</style>
<script language="javascript" type="text/javascript">
//<![CDATA[
//xgz page controller beta 1.0
function g(v){return document.getElementById(v);}
function setPage(n,v)
{
var pageHTML='';
if(isNaN(n))return;
for(var p=1;p<=n;p++)pageHTML+='<a id="v'+p+'" href="?Page='+p+v+'">'+p+'</a>';
g("SetPage").innerHTML=pageHTML;
pageHTML="";
}
var xfPageNum=1;
function getPage()
{
var xfUrl = document.location.href.toLowerCase();if(xfUrl.indexOf("page=")<0)return;
var xfPara = xfUrl.split("?")[1];
var xfParaArr = xfPara.split("&");
for(var x=0;x<xfParaArr.length;x++)if(xfParaArr[x].indexOf('page')>=0)var xfPage=xfParaArr[x];
xfPageNum = xfPage.substring(xfPage.indexOf("page=")+5);
if(g('v'+xfPageNum))g('v'+xfPageNum).className='curp';
xfUrl='';xfPara='';xfParaArr='';
g('CurpageLbl').innerHTML='<span id="CurpageLbl">'+xfPageNum+'</span>';
}
//]]>
</script>
<script language="javascript" type="text/javascript">
//<![CDATA[
var TotalPage=10;//Asp.Net从后台注册一段JS块;Php,Asp,Jsp都可以直接绑定总页数到这个JS变量;
var Parameter="&Url=souab.com&Author=li";//如果还有其他变量,请在这里传递参数(变量,变量用&隔开,如:&UserId=li&VideoId=a7EfbDdC2A2as);
//]]>
</script>
</head>
<body>
<div id="" class="vPagging ">
<p>分页浏览:( 共<span id="CountPage">100</span>项记录,分 <span id="CountPage1">10</span>页,当前为第<span id="CurpageLbl">0</span>页 )
<a id="UpPage" title="首页" onclick="location.href='?page=1'+Parameter;">«</a>
<a id="indexPage" title="上一页" onclick="location.href='?page='+((parseInt(xfPageNum)-1>1)?parseInt(xfPageNum)-1:1)+Parameter;"><</a>
<span id="SetPage">页码初始化中···</span>
<a id="NextPage" title="下一页" onclick="location.href='?page='+((parseInt(xfPageNum)+1<TotalPage)?parseInt(xfPageNum)+1:TotalPage)+Parameter;">></a>
<a id="EndPage" title="末页" onclick="location.href='?page='+TotalPage+Parameter;">»</a>
</p>
<script language="javascript" type="text/javascript">
//<![CDATA[
setPage(TotalPage,Parameter);
window.setTimeout(getPage,100);
//]]>
</script>
</div>
</body>
</html>
Page.rar 1.51KB
最新评论
真是很精彩
第一页打开可以...
我按你的方法去...
Yes, probably so it ...
好,学习了。
不懂恋爱鱼儿!...
实用.我喜欢
多谢.一次性解决...
很好,收藏了
删除后不能发表...