问一下版主:
我发现5.5自带的kesion.page.js里有好多的内容,感觉有些疑惑,先说一下我的理解,请版主判断一下是否正确:
1、这个文件只是控制生成html后的栏目页的转到的下拉菜单的页码吗?不控制转到前面的已经生成的那些页码吧?
2、这个文件的作用就是利用下拉菜单取得页码并提供快捷操作。
3、如果上述我的理解是正确的,但这个文件里面为什么有一些页码的样式(共有3个样式)?这部分生成HTML时已经生成了呀,为什么要重复在这个文件里?这些样式在这个文件里有什么作用?
为什么我把里面的关于页码样式的代码全删了,只留下以下代码也运行正常?
function pageinfo(pagestyle,perpagenum,FExt,LinkUrlFname)
{
//得到当前页码
var url=window.location.href;
var urls=url.split("_");
var page=urls[urls.length-1].split('.')[0];
if (checkRate(page)==false) page=TotalPage;
page=parseInt(TotalPage-page+1);
if (page<0 || (typeof(urls[2])=="undefined") && urls[0].toLowerCase().indexOf("index")<0 && urls[0].toLowerCase().indexOf("default")<0) page=1
var HomeLink=LinkUrlFname+FExt;
for(var i=1;i<=TotalPage;i++)
{
if (i==1)
document.getElementById('turnpage').options[i-1]=new Option('第'+i+'页',HomeLink);
else
document.getElementById('turnpage').options[i-1]=new Option('第'+i+'页',LinkUrlFname+'_'+eval(TotalPage-i+1)+FExt);
}
document.getElementById('turnpage').options[page-1].selected=true;
}
function checkRate(value)
{
var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/
if (!re.test(value))
{
return false;
}
return true;
}
再说说我为什么问这个问题吧,因为我在页码样式3的基础上改了本论坛这样的页码样式,但保留了原来样式3的转到下拉式页码,一切都运行正常,但是kesion.page.js这个文件我没有改,现在就是想请教一下版主,需不需要改一下kesion.page.js里面的样式3代码