数据应用userData完成客户端保管数据客户端

gdwkb ,Jul 12 13:51 , 文章教程 , 评论(0) , 引用(0) , 阅读(93) , 本站原创 | |
数据  示例  属性  行动  标记  对象  日期  大年夜  博客  功用  参数  脚本  文件夹  格局  客户端  浏览器  如许  赋值  平安  数据结构  微软  便当  协定  比拟  表单  手艺  字符串  缓存  报酬  语法  细致  选项  平常  容量  主动  随便  成员  效果  幻想  消息  快速  域名  网页  方法  网友  朋友  动态  列表
Ying∴Yong∴userDataWan∴Cheng∴Ke∴Hu∴Duan∴Bao∴Guan∴Shu∴Ju转自http://hi.baidu.com/fonfonwanmei/博客/item/2360f35 110affb6b853524b4.html
假设您对 UserData 有所了解!也能够间接浏览UserData 快速参考对于少数网页制作的朋友!实平常客户端保管正在网页表单上的消息!比拟多的是采取Cookie手艺来完成!这些功用例以下拉列表框挑选的选项!文本框输进的数据等幻想上!我们能够应用微软DHTML默许行动中的userData行动来完成这个功用
因为很多网友问到如许的效果!拾掇了壹下!并供给了叁个示例下面随便该行动的使用做壹个引见
UserData 行动
1!说明
userData行动经过将数据写进壹个UserData存储区来保管数据!userData能够将数据以XML格局保管正在客户端盘算机上!假设妳用的是 Windows 2000 或者许 Windows XP!是保管正在C:Documents and SettingsLimingUserData文件夹下
该数据将不时具有!除非妳报酬增除或者许用脚本设置了该数据的掉效期
userData行动供给了壹个比Cookie更具有动态性和更大年夜容量的数据结构每页的UserData存储区数据大年夜小能够到达64 Kb!每个域名能够到达640 Kb
userData行动经过sessions为每个对象分派UserData存储区使用save和load方法将UserData存储区数据保管正在缓存中壹旦UserData存储区保管以后!即使IE浏览器封闭或者许刷新了!下壹次进进该页面!数据也能够从头载进而不会丢掉
出于平安的考虑!相同协定使用同壹个文件夹保管UserData存储区数据
For security reasons! a UserData store is available ID=sIDgt。
Script     object.style.behavior = "url"  
object.addBehavior  
注sID参数是壹个能够描绘该标记的独壹idID是可选的!但假设有!能够正在脚本中便当地对该标记加以控制
3!成员
expires
设置或者取得使用userData行动保管数据的掉效日期
脚本语法对象ID.expires = 参数
参数是壹个使用UTC格局表现掉效日期的字符串该属性能够读写!没有默许值浏览器会对比这个日期和以后日期!假设到期!该数据就主动掉效
getAttribute
取得指定的属性值
load
从UserData存储区载进存储的对象数据
removeAttribute
从对象中增除指定的属性值
save
将对象数据取出壹个UserData存储区
setAttribute
设置指定的属性值
XMLDocument
取得存储该对象数据的XML DOM援用
细致用法能够检查MSDN
4!示例
示例壹文本框标记的使用
lt。HTMLgt。
lt。HEADgt。
lt。STYLEgt。
.userData behavior:url。
lt。/STYLEgt。
lt。SCRIPTgt。
function fnSaveInput
var oPersist=oPersistForm.oPersistInput。
oPersist.setAttribute。 //将oPersist.value存储为sPersist属性
oPersist.save。 //存储正在名为oXMLBranch的UserData存储区

function fnLoadInput
var oPersist=oPersistForm.oPersistInput。
oPersist.load。 //载进正在名为oXMLBranch的UserData存储区
oPersist.value=http://博客.soso.com/qz.q/oPersist.getAttribute。 //将sPersist属性赋值给oPersist.value

lt。/SCRIPTgt。
lt。/HEADgt。
lt。BODYgt。
lt。FORM ID="oPersistForm"gt。
lt。INPUT CLASS="userData" TYPE="text" ID="oPersistInput"gt。
lt。INPUT TYPE="button" VALUE="http://博客.soso.com/qz.q/Load"gt。
lt。INPUT TYPE="button" VALUE="http://博客.soso.com/qz.q/Save"gt。
lt。/FORMgt。
lt。/BODYgt。
lt。/HTMLgt。
示例贰Checkbox标记的使用
lt。stylegt。
.userData behavior:url。
lt。/stylegt。
lt。input type=checkbox id=chkbox1 class=userDatagt。
lt。scriptgt。
var obj=document.all.chkbox1。
obj.attachEvent
function saveChecked
obj.setAttribute。
obj.save。

window.attachEvent
function loadChecked
obj.load。
var chk==="true")tr ue:false。
obj.checked=chk。

lt。/scriptgt。
示例叁Select标记的使用
lt。stylegt。
.userData behavior:url。
lt。/stylegt。
lt。select id="select1" class="userData"gt。
lt。optiongt。option1lt。/optiongt。
lt。optiongt。option2lt。/optiongt。
lt。optiongt。option3lt。/optiongt。转自http://hi.baidu.com/fonfonwanmei/博客/item/2360f35 110affb6b853524b4.html 假设您对 UserData 有所
飞扬黑客网  http://www.gdwkb.cn
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]