Location:replace() 方法
Location 介面的 replace() 方法用提供的 URL 替換當前資源。與 assign() 方法的區別在於,使用 replace() 後,當前頁面不會被儲存在會話 History 中,這意味著使用者將無法使用“後退”按鈕導航回它。請勿與 String 方法 String.prototype.replace() 混淆。
語法
js
replace(url)
引數
異常
SecurityErrorDOMException-
瀏覽器會限制導航的頻率,如果呼叫過於頻繁,可能會丟擲此錯誤、生成警告或忽略該呼叫。
SyntaxErrorDOMException-
如果提供的
url引數不是有效 URL,則丟擲此錯誤。
返回值
無(undefined)。
示例
js
// Navigate to the Location.reload article by replacing this page
window.location.replace(
"https://mdn.club.tw/en-US/docs/Web/API/Location.reload",
);
規範
| 規範 |
|---|
| HTML # dom-location-replace-dev |
瀏覽器相容性
載入中…
另見
- 它所屬的
Location介面。 - 類似方法:
Location.assign()和Location.reload()。