go()方法,根据当前所处的页面,加载 history 列表中的某个具体的页面。
语法:
window.history.go(number);
参数:
number | 参数说明 |
1 | 前一个,go(1)等价forward() |
0 | 当前页面 |
-1 | 后一个,go(-1)等价back() |
其他数值 | 要访问的URL在History的URL列表中的相对位置 |
浏览器中,返回当前页面之前浏览过的第二个历史页面,代码:
window.history.go(-2);
注意:和在浏览器中单击两次后退按钮操作一样。
同理,返回当前页面之后浏览过的第三个历史页面,代码:
window.history.go(3);
实例:实现返回前或下一个页面功能
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>haha </title> <script type="text/javascript"> function GoBack(){ window.history.back(); } function GoForward(){ window.history.forward(); } </script> </head> <body> 点击下面的锚点链接,添加历史列表项: <br /> <a href="#target1">第一个锚点</a> <a name="target1"></a> <br /> <a href="#target2">第二个锚点</a> <a name="target2"></a> <br /> <br /> <form> <input type="button" value="返回前一个页面" ="GoBack()" /> <input type="button" value="返回后一个页面" ="GoForward" /> </form> </body> </html>