今天突然想到这个东西,以前没有什么感觉,后来感觉还是蛮好的东西.
学习一个比较实用的东西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" οnclick="fnLoad()">
<INPUT type=button value="Save Attribute" οnclick="fnSave()">
</BODY>
这个简单的程序使用userdata实现了保存数据的功能,如果有需要永久保存的,就可以了
其中load和save操作的相当于自己定义的一个数据库,存放着自己的东西,不会和别人的混淆
setAttribute/getAttribute则是存取具体的保存的变量的内容
另外永久保存的内置Behaviors还有saveHistory,saveFavorite,SaveSnapshot,分别用在永久保存数据在历史记录,收藏夹,保存网页的时候.比如,具有saveFavorite的对象在你收藏后会保存,具体请参考msdn