【发布时间】:2016-07-29 14:15:55
【问题描述】:
类似的问题来自 How do I bind event to sessionStorage?
无论如何只绑定会话存储而不绑定本地存储。
$(window).bind('storage', function(e)
{
alert('change');
});
上面的代码似乎绑定了存储(本地和会话)
【问题讨论】:
标签: javascript jquery jquery-events
类似的问题来自 How do I bind event to sessionStorage?
无论如何只绑定会话存储而不绑定本地存储。
$(window).bind('storage', function(e)
{
alert('change');
});
上面的代码似乎绑定了存储(本地和会话)
【问题讨论】:
标签: javascript jquery jquery-events
我认为将事件专门绑定到会话存储更改是不可能的,但您可以忽略由 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 附加事件侦听器的首选方法。
【讨论】: