改版了网上的一个js操作userdata

想当爹的孩子

想当爹的孩子

2016-02-19 09:56

下面图老师小编要向大家介绍下改版了网上的一个js操作userdata,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

代码如下:

input type=text id=abutton onclick="Session.save('a',a.value);"button onclick="alert(Session.load('a'))"
body
SCRIPT LANGUAGE="JavaScript"
!--

var Session={
isinit:false,
init:function(){
SessionObj = document.createElement('input');
SessionObj.type = "hidden";
SessionObj.id = "Sessionid";
SessionObj.style.behavior = "url('#default#userData')"
document.body.appendChild(SessionObj);
this.isinit=true;
},
save:function(sessionName,value){
this.isinit?'':this.init();
if (sessionName != null && sessionName != ""){
SessionObj.setAttribute(sessionName,value)
SessionObj.save("s")
}
},
load:function(sessionName){
this.isinit?'':this.init();
if (sessionName != null && sessionName != ""){
SessionObj.load("s");
return SessionObj.getAttribute(sessionName);
}
}
}

//--
/SCRIPT

下面是其它网友文章:
js 保存大量数据.
IE系列存储到电脑上,直到删除文件.
FF关闭则删除
代码如下:

script
//userData类
var RuserData={
o:null,
timeExpires:7,
browser:'',
//初始化userdata
init:function()
{
if(this.browser != '')
return true;
if(window.ActiveXObject)//for IE {
try{
this.o=document.createElement("input");
this.o.id="Ruserdata";
this.o.type="hidden";
this.o.style.behavior="url(#default#userData)";
this.browser='ie';
document.body.appendChild(this.o);
return true;
}catch(e){return false;}
}else if(window.sessionStorage)//FF 2.0+*/
{
try{
this.o=window.sessionStorage;
this.browser='ff';
return true;
}catch(e){return false;}
}
return false;
},
setVal:function(key,val,timeout/*正定义超时时间,为空用默认值*/){
this.init();
if(this.browser == 'ie'){
try{
this.o.load(key);
this.o.expires=typeof timeout == 'undefined' ? this.getTimeLimit(this.timeExpires) : this.getTimeLimit(timeout);
this.o.setAttribute('value',val);
this.o.save(key);
return true;
}catch(e){return false}
}else if(this.browser == 'ff'){
try{this.o.setItem(key,val);return true;}
catch(e){return false}
}
},
getVal:function(key){
this.init();
if(this.browser == 'ie'){
try{
this.o.load(key);
return this.o.getAttribute('value');
}catch(e){return false;}
}else if(this.browser == 'ff'){
try{return this.o.getItem(key);}
catch(e){return false}
}
},
delVal:function(key){
this.init();
if(this.browser == 'ie'){
try{
this.o.load(key);
this.o.expires=new Date(315532799000).toUTCString();
this.o.save(key);
return true;
}
catch(e){return false;}
}else if(this.browser == 'ff'){
try{this.o.removeItem(key);return true;}
catch(e){return false}
}
},
getTimeLimit:function(days/*设置超时天数*/){
var d=new Date();
d.setDate(d.getDate() + days);
return d.toUTCString();
}
};
window.onload=function(){
//alert(RuserData.delVal('renchao'));
//alert(RuserData.setVal('renchao','脚本之家m.tulaoshi.com'));
alert(RuserData.getVal('renchao'));
}
/script

使用方法:
代码如下:

window.onload=function(){
//alert(RuserData.delVal('renchao'));
//alert(RuserData.setVal('renchao','脚本之家m.tulaoshi.com'));
alert(RuserData.getVal('renchao'));
}

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)
展开更多 50%)
分享

猜你喜欢

改版了网上的一个js操作userdata

Web开发
改版了网上的一个js操作userdata

一个JS正则的题

Web开发
一个JS正则的题

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

发一个分页的js

Web开发
发一个分页的js

一个JS翻页效果

Web开发
一个JS翻页效果

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Jquery操作Select 简单方便 一个js插件搞定

Web开发
Jquery操作Select 简单方便 一个js插件搞定

一个非常不错的一个正则练习JS版

Web开发
一个非常不错的一个正则练习JS版

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

c++中for双循环的那些事

c++中for双循环的那些事

win7安装完发现声卡驱动出现问题怎么修复

win7安装完发现声卡驱动出现问题怎么修复
下拉加载更多内容 ↓