浏览器 Web Storage - sessionStorage & localStorage
2017-04-19 10:48
253 查看
storage事件
当储存的数据发生变化时,会触发storage事件。我们可以指定这个事件的回调函数。window.addEventListener("storage",onStorageChange); function onStorageChange(e) { console.log(e.key); //还有e.oldValue,e.newValue,e.url属性 }
值得特别注意的是,该事件不在导致数据变化的当前页面触发。如果浏览器同时打开一个域名下面的多个页面,当其中的一个页面改变sessionStorage或localStorage的数据时,其他所有页面的storage事件会被触发,而原始页面并不触发storage事件。可以通过这种机制,实现多个窗口之间的通信。所有浏览器之中,只有IE浏览器除外,它会在所有页面触发storage事件。
参考
Web Storage:浏览器端数据存储机制,阮一峰 http://javascript.ruanyifeng.com/bom/webstorage.html相关文章推荐
- HTML5 localStorage & sessionStorage
- 63. Cookie&&Session***LocalStorage
- 浏览器本地缓存 localStorage sessionStorage
- 移动端浏览器隐私模式/无痕模式使用本地存储localStorage/sessionStorage的问题
- cookie & session &localStorage
- html5 sessionStorage & localStorage
- 浏览器本地存储-localStorage && globalStorage || sessionStorage || UserData
- 原生JavaScript常用本地浏览器存储方法四(HTML5 LocalStorage sessionStorage)
- 本地存储(cookie&&sessionStorage&&localStorage)
- 《前端之路》之 Cookie && localStorage && Session Storage 缓存相关
- Window.sessionStorage&localStorage
- HTML5 之 SessionStorage & LocalStorage
- 本地储存 localstorage & sessionstorage 的兼容性,API,特点
- 【html5】Web Storage本地存储 sessionStorage/localStorage
- cookie sessionStorage localStorage 区别
- HTML5 localStorage and sessionStorage
- localStorage & JSON
- HTML5本地存储 -sessionStorage localStorage 总结
- cookie, sessionStorage and localStorage 之间的区别 与定义; 应用;