History: back() 方法
History 介面的 back() 方法使瀏覽器在會話歷史記錄中後退一頁。
它與呼叫 history.go(-1) 效果相同。如果沒有上一頁,則此方法呼叫不執行任何操作。
此方法是非同步的。新增一個 popstate 事件的監聽器,以確定導航何時完成。
語法
js
back()
引數
無。
返回值
無(undefined)。
異常
SecurityErrorDOMException-
如果關聯的文件未完全啟用,則會丟擲此錯誤。瀏覽器還會限制導航,如果呼叫過於頻繁,可能會丟擲此錯誤、生成警告或忽略此呼叫。
示例
以下簡短示例使頁面上的按鈕在會話歷史記錄中後退一個條目。
HTML
html
<button id="go-back">Go back!</button>
JavaScript
js
document.getElementById("go-back").addEventListener("click", () => {
history.back();
});
規範
| 規範 |
|---|
| HTML # dom-history-back-dev |
瀏覽器相容性
載入中…