HTML5 Web Storage事件機制
Web Storage擁有一個事件監(jiān)聽器。這個監(jiān)聽器會在本地存儲的數(shù)據(jù)產(chǎn)生改變時,對開發(fā)人員或者用戶發(fā)出提醒。想要使用這個事件監(jiān)聽器,需要使用window對象的addEventListener()方法,這個方法會對本地Storage中數(shù)據(jù)的操作(修改、刪除)進行監(jiān)聽,并且可以根據(jù)監(jiān)聽結(jié)果給出相應的處理,使用方法如下:
window.addEventListener("storage",doReaction,flag);
addEventListener()方法中有三個參數(shù):
? storage:表示對Storage (包括session和local)進行監(jiān)聽。
? doReaction:自定義函數(shù),事件發(fā)生時回調(diào),會接收一個StorageEvent類型的參數(shù),包括storageArea、key (發(fā)生變化的key)、oldValue (原值)、newValue (新值)、url(引發(fā)變化的URL)。
? flag:表示觸發(fā)時機(flag目標和冒泡時觸發(fā),true為捕獲時觸發(fā)),一般多使用false。三個參數(shù)簡單明了,所以這個方法使用起來也是非常方便的。
點擊加載更多評論>>