在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
原文:http://www.planabc.net/2008/08/05/userdata_behavior/ 现在最流行的本地存储莫过于 cookie 的应用,但 浏览器对cookie有很多限制,最大的限制在于其对cookie 总大小,仅为 4K 左右(包括名(name)、值(value)和等号)。 对于复杂一点的应用和需求,仅有的 4K 大小还是有点相形见绌,其实很多浏览器(IE、Firefox、Safari)本身也提供了自己的本地存储的功能,或许在特定的环境下能满足我们。 一、userData behavior 浏览器支持:IE5.0 或以上 基本语法: XML: <Prefix: CustomTag id=sID style=”behavior:url(’#default#userData’)” /> HTML: <ELEMENT style=”behavior:url(’#default#userData’)” id=sID> object.style.behavior = “url(’#default#userData’)” Script: object.addBehavior (”#default#userData”) 属性: expires —— 设置或者获取 userData behavior 保存数据的失效日期。 XMLDocument —— 获取 XML 的引用。 方法: getAttribute() —— 获取指定的属性值。 load(object) —— 从 userData 存储区载入存储的对象数据。 removeAttribute() —— 移除对象的指定属性。 save(object) —— 将对象数据存储到一个 userData 存储区。 setAttribute() —— 设置指定的属性值。 备注:
Security Zone Document Limit (KB) Domain Limit (KB) Local achine 128 1024 Intranet 512 10240 Trusted Sites 128 1024 Internet 128 1024 Restricted 64 640 如果设置 userData behavior 到 html、head、title 或者 style 对象上,当 save 和 load 方法被调用时会出错。如果必须设置到 style 中,可以设置内联或者文档头,例如: <style> .storeuserData {behavior:url(#default#userData);} </style> 对于 userData behavior 来说 ID 是可选的,但是如果有,则会改善执行性能。 userData 可以将数据以 XML 格式保存在客户端计算机上,一般保存在 C(WIN 系统盘):\Documents and Settings\XXX\UserData\ 文件夹下。 userData 数据一直存在,除非人为删除或者用脚本设置该数据的失效日期(expires)。 大部分翻译自:《userData Behavior》 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论