主题:  版主的回答有bug

im007

职务:普通成员
等级:1
金币:0.0
发贴:56
注册:2002/9/24 12:51:34
#12003/5/22 16:47:29
您好,我很久前问的个问题;
www.5d.cn/bbs/newsdetail.asp?id=610626

我现在用时发现页面超过9时,再按下一页,就会回到第一页,高手能再改改吗?

这是以前有bug的方案:
建个page.js

var total=78 //总页数
var fnamelength=12 //文件名长度,0001.htm长度为8,page0001.htm则为12
var URL=self.location.href //当前页地址
var L=URL.length //地址长度
var Num=parseInt(URL.substring(L-8,L)) //取得文件名中的数字,比如0021.htm返回21
var firstpage='page0001.htm' //首页
var prepage=file(Num-1) //上一页
var nextpage=file(Num+1) //下一页
var lastpage=file(total) //尾页
document.write('第一个   上一个   下一个   最后一个')

function file(num){
num=(num>total?num-=1:num)<1?num+=1:num //当前页是第一页和最后一页时的处理
var name=num+'.htm' //构造文件名
var zero="page" //初始化*0001.htm中的星号
if(name.lengthvar times=fnamelength-zero.length-name.length //文件名前加0个数
for(i=0;iname=zero+name
}
return name
}



流枫

职务:普通成员
等级:2
金币:0.0
发贴:466
注册:2003/5/6 21:48:29
#22003/5/23 11:38:13
难。


黑龙江求职网-站长
www.hr63.com