代码如下:
LocalStorage var db = window.localStorage; if(db) { if(window.addEventListener) { window.addEventListener("db",displayStorageEvent); console.log('设置监听'); } } function displayStorageEvent(e) { console.log('进入事件处理'); console.log('改变的字段是'+e.key); console.log('旧的值是'+e.oldValue); console.log('新的值是'+e.newValue); } function setdata() { if(db) { db.setItem('author', $("#author").val()); } } function showStorage() { var s =''; for(var i=0;i " } $("#data")[0].innerHTML = s; }
回复讨论(解决方案)
这个事件没用过
晕倒,自己搞定了。
window.addEventListener("db",displayStorageEvent); 参数不是"db"
而是
window.addEventListener("storage",displayStorageEvent);
自己理解错了。
哎,我用的是IE8
查看更多关于localStorage事件监听为何没效果_html/css_WEB-ITnose的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did104468