0
我用的是window
對象以節省一些價值觀,讓他們在其他函數訪問和我的同事推薦我節省window.document
我的數據是該window.document在每個頁面加載清洗的原因。是否在頁面刷新時清除了window.document?
我在想,如果這是正確的,因爲很明顯的是,DOM重新加載,但像我模塊的其它數據我對此表示懷疑。
我用的是window
對象以節省一些價值觀,讓他們在其他函數訪問和我的同事推薦我節省window.document
我的數據是該window.document在每個頁面加載清洗的原因。是否在頁面刷新時清除了window.document?
我在想,如果這是正確的,因爲很明顯的是,DOM重新加載,但像我模塊的其它數據我對此表示懷疑。
當頁面重新加載時,整個DOM被重建並且window
對象被清理(可能它是一個全新的對象,雖然這取決於瀏覽器)。除了本地存儲和Cookie以外,上一頁中沒有任何內容可以存活。哦,我猜你也可以數一下歷史。
這意味着,作爲新的頁面加載,並重新加載你的JavaScript庫,這些都是完全新鮮的副本,而且他們再次初始化全部結束。
這是* *通常的情況下,但是,我發現,在某些情況下,Chrome將無法正常擦洗'window' /'document' /全球範圍內,當你返回使用返回按鈕的頁面。這有點不可預知,我一直無法確定它是如何處理這個問題的。這可以被認爲不完全是「頁面刷新」。 – Adrian 2013-04-24 13:56:43
我認爲是更好地使用該窗口在我的情況,我看不出有任何理由使用的文檔(我只在IE7工作) – 2013-04-24 15:00:01
@Adrian以及「返回」按鈕,讓你回到以前的頁面。它不一定會重新加載。關於這方面的正式規範沒有太多的東西。 – Pointy 2013-04-24 15:01:56