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>