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
最新评论
强大!
The purchases I make...
At last! Somonee who...
Good job mkanig it a...
How neat! Is it real...
Unparalleled accurac...
Thanky Thanky for al...
That's an inenguios ...
Holy szhinit, this i...
If you wrote an atri...