js本地儲存userData實例


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>userData Behavior 實例</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
/**在ie下設置userdata可用(必須存在)**/
.userData {
    behavior: url(#default#userdata)
}
</style>
<script>
function saveInp(){
    //獲取userData元素
    var oPersist=oPersistForm.oPersistText;
    //設置屬性
    oPersist.setAttribute("sPersistText",oPersist.value);
     //保存
    oPersist.save("oXMLBranch");
    oOutput.innerHTML="數據"+oPersist.value+"已經保存";
    oPersist.value="";
}

function loadInp(){
    var oPersist=oPersistForm.oPersistText;
    //加載上面保存的數據
    oPersist.load("oXMLBranch");
    //使用getAttribute方法獲取保存的數據
    oPersist.value=oPersist.getAttribute("sPersistText");
}
</script>
</head>

<body>
<h4>示例:</h4>
<div id="oOutput"></div>
<form name="oPersistForm">
  <table class="swtable">
    <tr>
      <td>要保存的數據</td>
      <td><input id="oPersistText" class="userData"></td>
    </tr>
    <tr>
      <td><input type="button" onclick="saveInp()" value="保存數據"></td>
      <td><input type="button" onclick="loadInp()" value="加載數據"></td>
    </tr>
  </table>
</form>
</body>
</html>

User Data: 是微軟為IE專門在系統中開辟的一塊存儲空間,所以說只支持Windows+IE的組合,實際測試在2000(IE5.5)、XP(IE6、IE7),Vista(IE7)下都是可以正常使用的。在XP下,一般位於C:\Documents and Settings\用戶名\UserData,有些時候會在C:\Documents and Settings\用戶名\Application Data\Microsoft\Internet Explorer\UserData。在Vista下,位於C:\Users\用戶名\AppData\Roaming\Microsoft\Internet Explorer\UserData;單個文件的大小限制是128KB,一個域名下總共可以保存1024KB的文件,文件個數應該沒有限制。在受限站點里這兩個值分別是64KB和640KB,所以如果考慮到各種情況的話,單個文件最好能控制64KB以下。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM