location.href、location.assign和location.replace的區別


在寫跳轉頁面的時候遇到個有意思的問題,RT的三個均能用來寫跳轉,總結了下它們之間的區別。

1、window.location.href=“url”;      改變url地址。

  location.href是一個屬性,要這樣寫:location.href="url"

2、window.location.assign("url")  加載新的文檔,效果與location.href相當。 

3、window.location.replace  將地址替換成新url,該方法通過指定URL替換當前緩存在歷史里(客戶端)的項目。

與以上兩者的區別在於:在replace之后,瀏覽歷史就被清空了(href與assign方法會產生歷史記錄)。

因此若使用replace頁面跳轉后是不能后退的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM