📄 tkl_pagelist.js
字号:
/**
Tkl分页列表
参数:总页数,当前页号,链接参数
时间:2004-4-4
作者:多古拉米克 Boy9732@msn.com
*/
function Tkl_PageListBar(pageCount,CurrentPage,parameter)
{
var PageListBarId=0
for(var i=0;i<=100;i++)
{
if(eval("window.Tkl_PageListBar"+i))
{
PageListBarId=i
break
}
}
if(pageCount<1){
pageCount=1
}
if(parameter!="")
{
parameter="&"+parameter
}
var strHtml = "";
var ini_PageList_Step = 5;
var ini_PageList_Start = CurrentPage - ini_PageList_Step -1;
var ini_PageList_End = CurrentPage + ini_PageList_Step + 1;
if((CurrentPage - ini_PageList_Step)<=0){
ini_PageList_End = ini_PageList_End - (CurrentPage - ini_PageList_Step) + 1;
}
if((pageCount - CurrentPage) <= ini_PageList_Step){
ini_PageList_Start = ini_PageList_Start - (ini_PageList_Step - (pageCount - CurrentPage)) - 1;
}
ini_PageList_Start = ini_PageList_Start <= 0?1:ini_PageList_Start;
ini_PageList_End = ini_PageList_End < pageCount?ini_PageList_End:pageCount;
if(pageCount <= 1){
strHtml = "1";
}else{
for(i=ini_PageList_Start+1; i<ini_PageList_End; i++){
if(CurrentPage == i){
strHtml += "<b>[" + i + "]</b>";
if(i != (ini_PageList_End-1)){
strHtml += " ";
}
}else{
strHtml += "<a href=\"?CurrentPage=" + i + parameter + "\">[" + i + "]</a>";
if(i != (ini_PageList_End-1)){
strHtml += " ";
}
}
}
if(CurrentPage == 1){
strHtml = "<b>[1]</b>" + (pageCount == 2?"":"..") + strHtml;
}else{
strHtml = "<a href=\"?CurrentPage=1" + parameter + "\">[1]</a>" + (pageCount == 2?"":"..") + strHtml;
}
if(CurrentPage == pageCount){
strHtml = strHtml + (pageCount == 2?" ":"..") + "<b>[" + pageCount + "]</b>";
}else{
strHtml = strHtml + (pageCount == 2?" ":"..") + "<a href=\"?CurrentPage=" + pageCount + parameter + "\">[" + pageCount + "]</a>";
}
}
strHtml += " <INPUT TYPE=\"text\" size=\"3\" id=\"Tkl_CurrentPage"+PageListBarId+"\" NAME=\"PGNumber"+PageListBarId+"\" value=\""+CurrentPage+"\" style=\"border: 1px solid #cccccc;height:18px\"><INPUT TYPE=\"button\" value=\">>\" onclick=\"if(1<=Tkl_CurrentPage"+PageListBarId+".value && Tkl_CurrentPage"+PageListBarId+".value<="+pageCount+"){window.location='?CurrentPage='+Tkl_CurrentPage"+PageListBarId+".value+'"+parameter+"'}\" style=\"border: 1px solid #cccccc;height:18px\">";
document.write("<div id=\"Tkl_PageListBar"+PageListBarId+"\">" + strHtml + "</div>");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -