请问用javascript 怎么跳转到历史的第二个页面?

来源:百度知道 编辑:UC知道 时间:2024/09/24 17:48:17
history.back (-1)我知道这个是跳转到历史的一一个页面
那怎么跳转的历史的第二个页面啊 。。
比如 --- 页面1 点链接 --跳到了 页面2 ---页面2点链接 跳到 页面3
现在要在页面3 返回到页面1 怎么实现??
最好能用javascript实现
能用java 实现也可以 但要在Servlet中实现 。。求高手解答!
还有一个问题 大家的回答可以跳到历史第二个页面 ,但还有一个事 就是但第二次跳到这个页面的时候,刷新下
其实我是想实现 下载东西 --要求登陆 --登陆成功--跳动这个下载东西的页面 就可以了 但还是要刷新下才能看到下载东西的页面登陆成功了 。。。希望各位能帮忙。。。

history.go(-1)
history.go(-2)
history.go(-3)

第一个页面设3个按钮,分别可以执行下面代码:
history.go(-1)
history.go(-2)
history.go(-3)
但是用户在浏览你的页面钱谁知道他看了几个页面呢,所以不可取,
history.go(number|URL)//想去哪里去哪里 填写0 等于刷新当前页面

你可以直接请求到第一个页面的action路径,在js中这样写:

fuction goBack(){
document.mainForm.action = "到第一个页面的请求路径";
document.mainForm.submit();
}

页面里加一个iframe,用来放置跳转的子页面
然后在主页面脚本里加一个变量,用来模拟堆栈。
然后通过此变量的操作,控制跳转的方向。

history.go(一个参数);看参数是多少,正的向前跳,负的向后,比如-2就等于两次-1

用history.go(-2)。