首頁 > web前端 > js教程 > Document.location.href和.replace的差異範例介紹_基礎知識

Document.location.href和.replace的差異範例介紹_基礎知識

WBOY
發布: 2016-05-16 16:57:20
原創
1053 人瀏覽過

document.location.href和document.location.replace都可以實現從A頁面切換到B頁面,但他們的區別是:

用document.location.href切換後,可以退回到原頁面。

而用document.location.replace切換後,不可以透過「後退」退回到原頁。

關於document.location.href或其他可回退的切換方式,我還發現一個細節,

用例子來說明:

假設有A.htm B.htm C.htm三個頁面

A.htm裡有這樣一句話:document.location.href="/b.htm";

b.htm裡有這樣一句話: document.location.href="/c.htm";

注意兩者都是可回退的切換。


1:當從A切換到B再切換到C時,實際記憶體中保留了三個頁數:A、B、C

2:回退到B時,C頁面被清除記憶體!

3:再次回退,到A頁時,B頁也被清出記憶體!

4:再次向前(不是用切換而是用向前)轉到B頁時,

內存中保留的是A和B

>>>當一個文檔被location.replace()取代後,它就會從目前的歷史物件中移除了

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板