Window物件的history屬性引用的是該視窗的History物件。History物件是用來把視窗的瀏覽歷史用文件和文件狀態列表的形式表示。
- length屬性:表示瀏覽歷史列表中的元素數量,但出於安全因素,指令碼不能訪問已儲存的URL(如果允許,則任意指令碼都可以窺探你的瀏覽歷史)
- back()和forward()方法與瀏覽器的“後退”和“前進”按鈕一樣:它們使瀏覽器在瀏覽歷史中前後跳轉一格。
- go()方法接受一個整數引數,可以在歷史列表中向前或向後跳過任意多個頁。
//按下F12在控制檯輸入下面程式碼,會後退兩個歷史紀錄,相當於點選兩次後退按鈕 history.go(-2);
過去,Web瀏覽器會記錄在一個視窗中載入的所有文件,同時提供後退和前進按鈕,允許使用者在這些文件之間切換瀏覽。現在,Web應用通常是動態地生成或載入頁面內容,並在無須重新整理頁面的情況下就顯示新的應用狀態。如果要提供使用者能夠透過瀏覽器的後退和前進按鈕,直觀地切換應用狀態,像這類應用就必須自己處理應用的歷史記錄管理。在22.2節中將解釋如何用HTML5進行歷史管理。
本作品採用《CC 協議》,轉載必須註明作者和本文連結