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>