当两者都重定向到新页面时,window.location.assign()
和之间有什么区别window.location.replace()
?
window.location.assign() 和 window.location.replace() 的区别
IT技术
javascript
window.location
2021-03-07 05:37:34
4个回答
使用window.location.assign("url")
只会导致加载新文档。使用window.location.replace("url")
将替换当前文档并用该 URL 替换当前历史记录,这样您就无法返回上一个加载的文档。
参考:http : //www.exforsys.com/tutorials/javascript/javascript-location-object.html
不同之处在于如何处理历史。“替换”不会给你历史,“分配”会给你。
与该
assign()
方法的不同之处在于,使用replace()
当前页面后不会保存在会话历史记录中,这意味着用户将无法使用后退按钮导航到该页面。