以前作项目时用到了localstorage,可是考虑到浏览器存在IE8如下不兼容问题,因此来介绍如下IE中的userData。javascript
本地存储解决方案不少,好比Flash SharedObject、Google Gears、Cookie、DOM Storage、User Data、window.name、Silverlight、Open Database等。css
借用网上的一张图来看下目前主流的本地存储方案:html
主要说说lUserData:html5
要使用userData存储功能,必须先创建一个HTML标签,而后将behavior:url(‘#default#userData’)样式属性加上去,等于说userData是寄存于HTML标签的,固然不是全部标签都是能够的,仅限于部分标签。要了解更多的信息能够访问MSDN的《userData Behavior》 。java
用法举例:web
<html> <head> <style type="text/css"> .storeuserData { behavior: url(#default#userData); } </style> <script type="text/javascript"> function fnSaveInput(){ var oPersist=oPersistForm.oPersistInput; oPersist.setAttribute("sPersist",oPersist.value); oPersist.save("oXMLBranch"); } function fnLoadInput(){ var oPersist=oPersistForm.oPersistInput; oPersist.load("oXMLBranch"); oPersist.value=oPersist.getAttribute("sPersist"); } </script> </head> <body> <form id="oPersistForm"> <input class="storeuserData" type="text" id="oPersistInput"> <input type="button" value="Load" onclick="fnLoadInput()"> <input type="button" value="Save" onclick="fnSaveInput()"> </form> </body> </html>