来自的类似问题 How do I bind event to sessionStorage?
无论如何只能绑定会话存储而不绑定本地存储。
$(window).bind('storage', function(e)
{
alert('change');
});
上面的代码似乎绑定了存储(本地和会话)
答案 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附加事件侦听器的首选方法。