在編程挑戰我最近參加了我不得不使用window.name
屬性來存儲/操作數據。我發現,當你改變這個屬性時,它通過頁面刷新持續存在(雖然不是當用同一個URL打開一個新頁面時)。爲什麼window.name被緩存?
我能找到的唯一信息是,這是已知的,甚至被某些框架用作數據存儲,但我會對(爲什麼window.name持久化?任何歷史原因?)和如何(在頁面更改和丟棄時保留window.name
哪些規則?)。
顯然,我的Google-fu不夠強大,無法找到這些問題的答案(在MDN頁面上甚至沒有提及它),所以我希望也許你能幫助我。
謝謝,大衛