![]() |
1
85
事实证明这是正确的,我误解了 the specification
换句话说,在每个窗口/选项卡上都会触发一个存储事件
除了
对于更新了
所以事件没有被触发,因为我只有一个窗口/选项卡打开。如果我将上述代码放在一个页面中,并在两个选项卡中打开该页面,我将在第二个选项卡中看到触发的事件。 This answer on the problem 包含更多详细信息。 |
![]() |
2
12
下面是如何在JQuery中执行此操作:
访问
有些浏览器只向其他选项卡发送存储通知,有些则不发送。(Firefox将向自己的选项卡发送存储事件,但是
|
![]() |
3
5
需要注意的一点是,事件处理程序只在
我在Chrome版本54.0.2840.71M上 这是一个测试(在两个浏览器选项卡中打开)。
|
![]() |
4
2
localDataStorage 在同一窗口/选项卡中,每当键值发生更改(如set或remove方法所做的更改)时,为您触发事件。您还可以使用它透明地设置/获取以下任何“类型”:数组、布尔值、日期、浮点值、整数、空值、对象或字符串。 [免责声明]我是实用程序的作者 一旦您实例化了该实用程序,下面的代码片段将允许您监视事件(在vanilla JS中,因为已经给出了jQuery示例):
|
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 6 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 6 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 6 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 6 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 6 月前 |