javascript中href和replace比較

             在使用javascript的時候,有時候對於經常使用的方法太熟悉而忽略了他們之間原理的細微差別。舉例如下:window.location.href,window.location.replace。

             這兩種方式都可以讓頁面跳轉到一個新的頁面,但是其中我就忽略了跳轉之後的細節,比如返回的原來的頁面。

              window.location.href中的href其實就是<a>標籤中的href,使用這個進行頁面跳轉後,可以使用瀏覽器的後退按鈕退回到原來的頁面,也可以使用history.go(-1)函數跳轉到原來的頁面。

              window.location.replace(url)方法是讓瀏覽器清除掉其歷史中的url,重新進行url的設定。使用瀏覽器的後退按鈕或是前進按鈕時,它將無法跳轉到原來的頁面,而是跳轉到原來頁面的上一頁。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章