History對象
History 對象包含用戶(在瀏覽器窗口中)訪問過的 URL。
History 對象是 window 對象的一部分,可通過 window.history 屬性對其進行訪問。

Note
CONTENT
History 對象屬性
| 屬性 | 說明 |
|---|---|
| length | 返回歷史列表中的網址數 |
History 對象方法
| 方法 | 說明 |
|---|---|
| back() | 加載 history 列表中的前一個 URL |
| forward() | 加載 history 列表中的下一個 URL |
| go() | 加載 history 列表中的某個具體頁面 |
History對象屬性&對象方法
console.log("歷史列表中URL的數量: " + history.length);
// 歷史列表中URL的數量: 1
document.write(`<input type="button" value="后退" onclick="window.history.back()">`);
// 后退
document.write(`<input type="button" value="前進" onclick="window.history.forward()">`);
// 前進
document.write(`<input type="button" value="前進2" onclick="window.history.go(2)">`);
// 前進2
document.write(`<input type="button" value="后退2" onclick="window.history.go(-2)">`);
// 后退2
定義和用法
length 屬性聲明了瀏覽器歷史列表中的元素數量。
? 注意:Internet Explorer和Opera從0開始,而Firefox、Chrome和Safari從1開始。
back() 方法可加載歷史列表中的前一個 URL(如果存在)。
調用該方法的效果等價于點擊后退按鈕或調用 history.go(-1)。
forward() 方法可加載歷史列表中的下一個 URL。
調用該方法的效果等價于點擊前進按鈕或調用 history.go(1)。
go() 方法可加載歷史列表中的某個具體的頁面。
該參數可以是數字,使用的是要訪問的 URL 在 History 的 URL 列表中的相對位置。(-1上一個頁面,1前進一個頁面)?;蛞粋€字符串,字符串必須是局部或完整的URL,該函數會去匹配字符串的第一個URL。
語法
history.length
history.back()
history.forward()
history.go(number|URL)