好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

localStorage事件监听为何没效果_html/css_WEB-ITnose

我打开两个页面,改变数据后为什么都不会进入到监听处理事件中去呢?请大家指点。 (FireFox 10.0 测试)
代码如下:
  	 		 		 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的详细内容...

  阅读:31次