账号通
    

账号  

密码  

1504

查看

1

回复
主题:[讨论]版主,kesion.page.js的疑惑 [收藏主题]  
jinsong 当前离线

75

主题

0

广播

3

粉丝
添加关注
级别:学前班

用户积分:1027 分
登录次数:53 次
注册时间:2009/6/13
最后登录:2010/2/7
jinsong 发表于:2009/7/17 10:32:00   | 只看该作者 查看该作者主题 楼主 

问一下版主:


我发现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代码

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
科汛官方 当前离线

47268

主题

145

广播

405

粉丝
添加关注
级别:管理员

用户积分:101604 分
登录次数:7935 次
注册时间:2006/12/7
最后登录:2023/12/14
科汛官方 发表于:2009/7/17 10:40:00   | 只看该作者 查看该作者主题 沙发 
科汛在线考试系统(NET)

你的一部分理解是正确的,即填充下拉页码

那个分页样式生成的其实是在模型里设置的每次添加新文章里,自动生成的前几页,这样就会导致中间可能页码对不上,kesin.page.js的作用就是通js进行修正

 

但如果每次都全部发布的话那就没有作用了,不需要再读取总页数了!不过每添加一篇文章时就全部生成的话,文章多了就不好办了.太浪费资源了,可能造成服务器卡死

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.42334秒 powered by KesionCMS 9.0