主题:  如果实现下一页功能!

冰红茶

职务:普通成员
等级:1
金币:0.0
发贴:127
注册:2002/9/23 20:50:08
#12002/11/14 15:25:18
[声明]我不会编程

在网页维护时,不断增加的页面
每一页文件名有序: XXX0001.htm XXX0002.htm ……
如何实现下一页、上一页 第一页 尾页功能
!:要编程吗?



5D荣誉版主

职务:普通成员
等级:3
金币:10.0
发贴:662
注册:2001/10/3 10:00:51
#22002/11/14 16:23:23

[声明]不用编程,就是砸死我也弄不出来
必须使用相关程序才能实现



bulrush

职务:普通成员
等级:2
金币:1.0
发贴:342
注册:2001/11/6 20:39:40
#32002/11/14 17:25:43
呵呵,这样动态的连接用纯html是不可能做出来的



帅哥村党委专职副书记

职务:普通成员
等级:2
金币:3.0
发贴:373
注册:2002/10/16 11:35:57
#42002/11/14 17:30:27
xml la ~



我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
#52002/11/15 0:33:48
冰红茶在上个帖子中说
引用:
[声明]我不会编程

在网页维护时,不断增加的页面
每一页文件名有序: XXX0001.htm XXX0002.htm ……
如何实现下一页、上一页 第一页 尾页功能
!:要编程吗?

不编程是办不到的

XXX0001.htm XXX0002.htm 这个到底是怎么样的文件名?如果变化的只是1.2.3这类,在各文件中调用外部JS可以做到



我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
#62002/11/15 18:53:14
今天上课没事的时候我试着玩玩,居然写出来了,还在winxp+ie6.0下测试通过
JS文件page.js
var total=14          //总页数
var fnamelength=8     //文件名长度,0001.htm长度为8
var URL=self.location.href //当前页地址
var L=URL.length    //地址长度
var Num=parseInt(URL.substring(L-8,L)) //取得文件名中的数字,比如0021.htm返回21
var firstpage='0001.htm'  //首页
var prepage=file(Num-1)   //上一页
var nextpage=file(Num+1)  //下一页
var lastpage=file(total)  //尾页
document.write('First  Preview  Next  Last')

function file(num){
num=(num>total?num-=1:num)<1?num+=1:num //当前页是第一页和最后一页时的处理
var name=num+'.htm'   //构造文件名
var zero=""     //如果文件名是abcd0001.htm就让zero="abcd",这时fnamelength也作相就改动
if(name.length

在各个页用调用就行了,你用时需要改的三个变量:total:总页数 fnamelength:文件名长度和zero:文件名前缀,源码中有简单解释,楼主应该可以看明白



冰红茶

职务:普通成员
等级:1
金币:0.0
发贴:127
注册:2002/9/23 20:50:08
#72002/11/16 13:49:42
谢谢我是佛山人! 让我试试
对了, 我是江门人



我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
#82002/11/16 21:14:51
忘了说明,我测试时用中文是乱码,不知道是不是我机子的问题