js local store


有没有人用过 ie9的userdata

ie9还要用userdata?

页面doctype没有用 html5

IE9 就可以直接用HTML5的缓存实现了,干嘛还用userdata

ie9的localstorage要 html5的doctype才有用的吧

当然啊 不声明默认也不会是html5的

IE8就支持了吧?

嗯。。 我无法控制页面的doctype
所以暂时只能用userdata 

如果是新的页面,建议直接使用doctype

ie9 userdata存进去后拿出来是null。。。

或者更改用flash来做本地存储吧

可以用啊,和doctype无关


localStorage 又不是 HTML5的专有,HTML5之前早就有localStorage了


嗯,html5原则上只是标记语言。localStorage属于浏览器API,不属于标记语言管的地盘
不过大家一般讲泛html5,啥都进去了

用sessionStorage缓存信息,如果不支持html5的采用在dom属性里缓存。这种方法可以么

嗯,,,localStorage是 浏览器 的功能,有实现就有, 没有实现就没有, 和声明的什么doctype 真的么有关系。

sessionStorage只支持key=val的形式,为了支持存取obj。采用:sessionStorage.setItem(key, JSON.stringify(val));

IE会自动降到IE7模式的(IE8~10都会,因为我们在那个兼容性支持名单里,除非你写=Edge),被降到IE7模式后,localStorage肯定不行了,还有Doctype写得不好(不符合XHTML或者HTML5规范)有可能会降到quirks模式,这时也是不可能有localStorage的
并不是一定需要符合HTML5的doctype

你可能感兴趣的:(html5,XHTML,浏览器,IE,Flash,语言)