![]() |
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示例):
|
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |