【成都网站设计】HTML5本地存储(Local Storage) 的前世今生(二)

2022-07-14    分类: 网站建设

HTML5本地存储(Local Storage) 的前世今生(二)

原文连接:http://diveintohtml5.org/storage.html (深入HTML5)
作者:Mark Pilgrim


译者 : feijia (tiimfei@gmail.com)


这篇文章是作者的书HTML5 up & Running的的一个章节,并在线以 CC-BY-3.0 License授权。

这是本文的第二部分,第一部分链接:

深入HTML5: HTML5 本地存储( Local Storage )的前世今生 (一)

追踪HTML5 存储区域中的数据变化

除了常用的存取数据的方法,开发者还需要能够侦测数据变化的编程接口。这就是存储事件(storage event )
当 setItem(),removeItem()或者clear() 方法被调用,并且数据真的发生了改变时,storage事件就会被触发。注意这里的的条件是数据真的发生了变化。也就是说,如果当前的存储区域是空的,你再去调用clear()是不会触发事件的。或者你通过setItem()来设置一个与现有值相同的值,事件也是不会触发的。

所有支持localStorage对象的浏览器都支持存储事件,也包括IE8。 不过由于IE8不支持W3C标准的addEventListener (IE9 支持)。因此要在不同浏览器中侦听存储事件,仍然需要一些代码来兼顾浏览器之间事件处理机制的不同。
当然你也可以使用jQuery,Dojo 或者其他Javacript类库来帮你注册事件处理函数,存储事件也是可以支持的。


view plain

当前题目:【成都网站设计】HTML5本地存储(Local Storage) 的前世今生(二)
标题链接:/news49/178399.html

成都网站建设公司_创新互联,为您提供品牌网站制作搜索引擎优化Google建站公司企业网站制作小程序开发

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网页设计公司