【发布时间】:2012-05-02 20:35:59
【问题描述】:
我可以成功地将事件绑定到 localStorage(使用 jquery):
$(window).bind('storage', function(e)
{
alert('change');
});
localStorage.setItem('someItem', 'someValue');
如果我使用 sessionStorage,该事件将不会触发:
$(window).bind('storage', function(e)
{
alert('change');
});
sessionStorage.setItem('someItem', 'someValue');
这是为什么?
【问题讨论】:
-
我正在 Chrome 中测试这个。它必须在 Chrome、FF 和 IE9+ 中运行。我还应该提到,我需要在另一个选项卡/窗口(同一浏览器)中触发该事件。
-
我没有看到这个事件在 Chrome 中被触发,使用
localStorage。
标签: javascript jquery events sessionstorage