SessionStorage绑定事件

时间:2016-04-08 10:38:13

标签: javascript javascript-events

来自的类似问题 How do I bind event to sessionStorage?

无论如何只能绑定会话存储而不绑定本地存储。

$(window).bind('storage', function(e)
{
    alert('change');
});

上面的代码似乎绑定了存储(本地和会话)

1 个答案:

答案 0 :(得分:1)

我不认为将事件专门绑定到会话存储更改是可能的,但您可以忽略由localStorage更改引起的事件:

$(window).on('storage',function(e){
   if(e.originalEvent.storageArea===sessionStorage){
     alert('change');
   } 
   // else, event is caused by an update to localStorage, ignore it
});

PS:on是使用jQuery附加事件侦听器的首选方法。