位置:replace() 方法

replace()Location 接口的方法,它用提供的 URL 中的资源替换当前资源。与 assign() 方法的区别在于,使用 replace() 后,当前页面不会保存在会话 History 中,这意味着用户将无法使用“后退”按钮导航回该页面。不要与 String 方法 String.prototype.replace() 混淆。

语法

js
replace(url)

参数

url

包含要导航到的页面的 URL 的字符串。

异常

SecurityError DOMException

浏览器会限制导航次数,如果调用过于频繁,可能会抛出此错误、生成警告或忽略调用。

SyntaxError DOMException

如果提供的 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

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。

另请参阅