1、概述

https://developer.mozilla.org/en-US/docs/Web/Events/storage

localStorage 或者sessionStorage存储的数据发生时会触发storage事件。

2、示例

示例中会展示所有的storage事件属性值。

A文件:

<!DOCTYPE html>
<html lang="zh"> <head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<title>Document</title>
</head> <body>
<script type="text/javascript">
window.addEventListener("storage", function(e) {
//事件目标 输出:[object Window]对象(因为绑定在window上)
console.log("target: "+e.target);
//事件类型 输出:storage
console.log("type : "+e.type);
//事件是否冒泡 输出:false
console.log("bubbles : "+e.bubbles);
//事件是否可撤销 输出:false
console.log("tarcancelable: "+e.cancelable);
//键名
console.log("key: "+e.key);
//键值原值
console.log("oldValue: "+e.oldValue);
//键值新值
console.log("newValue: "+e.newValue);
//触发事件的url
console.log("url: "+e.url);
//受影响的存储空间 输出[object Storage]
console.log("storageArea: "+e.storageArea);
});
</script>
</body> </html>

B文件:

<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title></title>
</head> <body>
<script type="text/javascript">
localStorage.clear();
localStorage.setItem('foo', 'bar');
</script>
</body> </html>

操作:先打开A页面,后打开B页面。

B页面控制台输入:

storage事件效果:

最新文章

  1. ThinkPHP2.2框架执行流程图,ThinkPHP控制器的执行流程
  2. HashTable 简述
  3. leetcode 93 Restore IP Addresses ----- java
  4. HTML 表单总结http://images2015.cnblogs.com/blog/1001203/201607/1001203-20160730200559841-2144892373.png
  5. frequentism-and-bayesianism-chs-ii
  6. C/C++程序猿必须熟练应用的开源项目
  7. 【转】Android Camera(五)使用Camera功能 AREA的理解
  8. Windows phone 之常用控件
  9. MVC 传参
  10. HDU 5727 Necklace(二分图匹配)
  11. 淘宝PK京东:哥刷的不是广告,刷的是存在
  12. PHP:urlencode
  13. C/C++将一个整型数组拼接成一个字符串
  14. 对foreach循环的思考
  15. DBoW2算法原理介绍
  16. ACM-ICPC 2018 沈阳赛区网络预赛 B Call of Accepted(表达式求值)
  17. macOS上实现Qt应用程序做文件关联打开
  18. 使用proces explorer查看系统gdi
  19. Shiro与基本web环境整合登陆验证实例
  20. Ubuntu16.04配置静态IP地址

热门文章

  1. [HDU_3652]B-number
  2. 跳石头(NOIP2015) (二分查找)
  3. Easy Install详细参数
  4. 嵌入式Linux中摄像头使用简要整理【转】
  5. Linux Suspend过程【转】
  6. C#中使用aria2c进行下载并显示进度条
  7. Logstash 最佳实践
  8. AC日记——Little Elephant and Shifts codeforces 221e
  9. 解析Java的volatile关键字
  10. react 如何处理页面加载时无法将获取缓存信息存入全局变量中