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.org.cn/en-US/docs/Web/API/Location.reload",
);
规范
| 规范 |
|---|
| HTML # dom-location-replace-dev |
浏览器兼容性
加载中…
另见
- 它所属的
Location接口。 - 类似方法:
Location.assign()和Location.reload()。