以前作項目時用到了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>