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>