window.location.assign() 和 window.location.replace() 之间的区别
2022-08-30 05:06:19
当两者都重定向到新页面时,和 之间有什么区别?window.location.assign()
window.location.replace()
当两者都重定向到新页面时,和 之间有什么区别?window.location.assign()
window.location.replace()
使用 window.location.assign(“url”)
只会导致加载新文档。使用 window.location.replace(“url”)
将替换当前文档,并将当前历史记录替换为该 URL,这样您就无法返回到加载的上一个文档。
参考资料: http://www.exforsys.com/tutorials/javascript/javascript-location-object.html
不同之处在于如何处理历史记录。“替换”不会给你历史记录,“分配”会。