来自How do I bind event to sessionStorage?的类似问题
是否只绑定会话存储而不绑定本地存储。
$(window).bind('storage', function(e)
{
alert('change');
});上面的代码似乎同时绑定了存储(本地和会话)。
发布于 2016-04-08 11:09:23
我不认为将事件单独绑定到会话存储更改是可能的,但是您可以忽略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附加事件侦听器的首选方法。
https://stackoverflow.com/questions/36497519
复制相似问题