js本地储存userData实例

转载:http://www.cnblogs.com/starweb/archive/2012/05/07/2486990.html

<!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" οnclick="saveInp()" value="保存数据"></td>
      <td><input type="button" οnclick="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以下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值