js跨页面触发事件,利用storage监听事件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/document_dom/article/details/88557462
  • 同一浏览器打开了两个同源页面
  • 其中一个网页修改了localStorage
  • 另一网页注册了storage事件

网页A:监听了storage事件:

window.addEventListener("storage", function (e) {
        alert(e.newValue);
    });

网页B:修改了localStorage

localStorage.setItem('foo', 'bar');

将上面两个网页保存,放到同一个服务器上,然后,先打开A.html,再打开B.html。就会看到A.html会弹出提示框。注意两个网页要同源。

猜你喜欢

转载自blog.csdn.net/document_dom/article/details/88557462