簡(jiǎn)單的js分頁(yè)腳本
更新時(shí)間:2009年05月21日 22:47:08 作者:
js分頁(yè)腳本實(shí)現(xiàn)代碼。
復(fù)制代碼 代碼如下:
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>無(wú)標(biāo)題頁(yè)</title>
<script language="javascript" type="text/javascript" >
function showpage(url,num,c_p)
{
var prev=0;var next=0;var temp=0;var html="";
if(parseInt(c_p+3)>num)
{
prev=num;
}
else
{
prev=parseInt(c_p+3);
}
temp=10-(prev-c_p);
if(c_p-temp>0)
{
next=c_p-temp;
}
else
{
next=1;
}
//如果顯示的第一頁(yè)<10,總頁(yè)數(shù)又大于10
if(c_p+3<10&&num>c_p+3)
{
for(j=1;j<=10-(c_p+3);j++)
{
prev++;
}
}
if(c_p!=num)
{
html+="<a href='"+url+"index="+(1+c_p)+"'>上一頁(yè)</a>"+" ";
}
for (i=prev;i>=next;i--)
{
if (i==c_p)
{
html+="<font color=red>"+i+" </font>";
}
else
{
html+="<a href='"+url+"index="+i+"'>"+i+"</a>"+" ";
}
}
if(c_p!=1)
{
html+="<a href='"+url+"index="+(c_p-1)+"'>下一頁(yè)</a>"+" ";
}
document.getElementById("pagenumber").innerHTML=html+" 轉(zhuǎn)到<input id=\"page\" style=\"width: 33px\" />頁(yè) <input type=\"button\" value=\"go\" onclick=\"funcGo()\" />";
}
function funcLoad()
{
var num=100;
var url="testpager.html?";
var index ;
index = getUrlParam("index");
if(index==0)
{
index=num;
}
showpage(url,num,index);
}
function getUrlParam(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null)
{
return parseInt(unescape(r[2]));
}
return 0;
}
function funcGo()
{
var num=100;
if(parseInt(document.getElementById("page").value)>0&&parseInt(document.getElementById("page").value)<=num)
{
window.location.href="testpager.html?index="+parseInt(document.getElementById("page").value);
}
else
{
alert("頁(yè)碼不存在!");
return false;
}
}
</script>
</head>
<body onload="funcLoad(0)">
<form id="form1" runat="server">
<div id="pagenumber">
</div>
</form>
</body>
</html>
相關(guān)文章
如何用JS模擬實(shí)現(xiàn)數(shù)組的map方法
這篇文章主要介紹了如何用JS模擬實(shí)現(xiàn)數(shù)組的map方法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-07-07
jQuery中 DOM節(jié)點(diǎn)操作方法大全
本文給大家介紹了jQuery中 DOM節(jié)點(diǎn)操作方法大全,感興趣的朋友一起看看吧2017-10-10
BOM系列第二篇之定時(shí)器requestAnimationFrame
這篇文章主要介紹了BOM系列第二篇之定時(shí)器requestAnimationFrame 的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-08-08
JavaScript實(shí)現(xiàn)將數(shù)組數(shù)據(jù)添加到Select下拉框的方法
這篇文章主要介紹了JavaScript實(shí)現(xiàn)將數(shù)組數(shù)據(jù)添加到Select下拉框的方法,涉及javascript數(shù)組操作及頁(yè)面元素動(dòng)態(tài)賦值的相關(guān)技巧,需要的朋友可以參考下2015-08-08

