window.location.href和window.location.replace的區(qū)別

href相當于打開一個新頁面,
replace相當于替換當前頁面;
這里打開頁面都是針對歷史記錄來說,在頁面上看完全相同,只是瀏覽器的history表現(xiàn)不同如果在1.html中點擊鏈接到2.html,
然后2.html中使用href跳轉(zhuǎn)到3.html,這時(頁面是3.html)按瀏覽器后退按鈕將返回2.html,
但如果上面在2.html中調(diào)用replace進入3.html,
再點擊后退按鈕的時候,
會退回到1.html(相當于replace方法將2.html的歷史訪問記錄替換為3.html,所以訪問軌跡就成了1.html→3.html)

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容