CSDN博客

img cylon

用Behaviors在网页中永久保存数据

发表于2004/6/30 17:59:00  626人阅读

今天突然想到这个东西,以前没有什么感觉,后来感觉还是蛮好的东西.
学习一个比较实用的东西userdata

<HEAD>
<STYLE>
   .userData {behavior:url(#default#userdata);}
</STYLE> 
<SCRIPT>
   function fnLoad(){
      oPersistInput.load("oDataStore");
      oPersistInput.value=oPersistInput.getAttribute("sPersistAttr");
   }
   function fnSave(){
      oPersistInput.setAttribute("sPersistAttr",oPersistInput.value);
      oPersistInput.save("oDataStore");
   }
</SCRIPT>
</HEAD><BODY >
<INPUT type=text class=userData id=oPersistInput>
<INPUT type=button value="Load Attribute" onclick="fnLoad()">
<INPUT type=button value="Save Attribute" onclick="fnSave()">
</BODY>

这个简单的程序使用userdata实现了保存数据的功能,如果有需要永久保存的,就可以了
其中load和save操作的相当于自己定义的一个数据库,存放着自己的东西,不会和别人的混淆
setAttribute/getAttribute则是存取具体的保存的变量的内容

另外永久保存的内置Behaviors还有saveHistory,saveFavorite,SaveSnapshot,分别用在永久保存数据在历史记录,收藏夹,保存网页的时候.比如,具有saveFavorite的对象在你收藏后会保存,具体请参考msdn

0 0

相关博文

我的热门文章

img
取 消
img