javascript中href和replace的比較(詳解)
在使用javascript的時候,有時候對于經常使用的方法太熟悉而忽略了他們之間原理的細微差別。
舉例如下:
window.location.href,window.location.replace。
這兩種方式都可以讓頁面跳轉到一個新的頁面,但是其中我就忽略了跳轉之后的細節(jié),比如返回的原來的頁面。
window.location.href中的href其實就是<a>標簽中的href,使用這個進行頁面跳轉后,可以使用瀏覽器的后退按鈕退回到原來的頁面,也可以使用history.go(-1)函數(shù)跳轉到原來的頁面。
window.location.replace(url)方法是讓瀏覽器清除掉其歷史中的url,重新進行url的設定。使用瀏覽器的后退按鈕或是前進按鈕時,它將無法跳轉到原來的頁面,而是跳轉到原來頁面的上一頁。
即replace() 方法不會在 History 對象中生成一個新的記錄。當使用該方法時,新的 URL 將覆蓋 History 對象中的當前記錄。
以上這篇javascript中href和replace的比較(詳解)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Makefile/cmake/node-gyp中區(qū)分判斷不同平臺的方法
今天小編就為大家分享一篇關于Makefile/cmake/node-gyp中區(qū)分判斷不同平臺的方法,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12
將字符串轉換成gb2312或者utf-8編碼的參數(shù)(js版)
直接在url中傳遞中文參數(shù)時,讀到的中文都是亂碼,那么我們應該怎么將這些參數(shù)轉換呢,接下來與大家分享下將字符串轉換成utf-8或者gb2312編碼的參數(shù)的技巧2013-04-04
Angular+Bootstrap+Spring Boot實現(xiàn)分頁功能實例代碼
這篇文章主要介紹了Angular+Bootstrap+Spring Boot實現(xiàn)分頁功能實例代碼,需要的朋友可以參考下2017-07-07

