如果需要因為一個頁面的操作而改變另一個頁面的內容,可以使用監聽localStorage的方式。
window.addEventListener("storage", function (e) {
alert(e.newValue);
});
另保存json數據到localStorage的方法,先轉化字符串
JSON.stringify(obj),取出時在轉化為json--JSON.parse(obj);
同一個頁面監聽變化
var orignalSetItem = localStorage.setItem;
localStorage.setItem = function(key,newValue){
var setItemEvent = new Event("setItemEvent");
setItemEvent.newValue = newValue;
window.dispatchEvent(setItemEvent);
orignalSetItem.apply(this,arguments);
}
window.addEventListener("setItemEvent", function (e) {
alert(e.newValue);
});
localStorage.setItem("nm","1234");
