当两者都重定向到新页面时,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()当前页面后不会保存在会话历史记录中,这意味着用户将无法使用后退按钮导航到该页面。

