模擬localStorage的我有一個頂部幀,該頂部框架內的兩個框架集的應用程序。在導航到其他頁面時,頂部框架保持不變,只有框架集改變。我使用的localStorage存儲一些數據(這也是存儲在服務器上,但如果是在客戶端,我們不要讓每次往返),此功能將不可用的IE7,所以我們決定嘗試模擬在的localStorage IE7。問題在IE7
的想法是爲存儲頂部框架(僅當localStorage的不可用)上的變量的localStorage。每當localStorage在頂部框架上不可用時,我們將使用_data,getItem(),setItem(),removeItem()創建一個啞元localStorage對象。這個對象的生命將持續到頂層框架的生命週期,這將爲我們節省大量往返服務器的時間,並因此在IE7中提供巨大的性能提升。
我遇到的問題是,每當我改變框架(不是頂部框架),我從頂部框架獲取localStorage並嘗試使用window.top.localStorage.getItem(' ...');我得到的錯誤信息無法從釋放的腳本執行代碼。
任何想法,爲什麼我得到這個?
你使用回調? – eggyal
是的,getItem(),setItem()是頂級框架中的localStorage對象的回調函數。 – woolagaroo
您能詳細解釋這些回調函數的工作原理嗎? Web存儲不使用回調...... – eggyal