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


Posted in Javascript onApril 27, 2007
<input type=text id=a><button 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','三水点靠木3water.com')); 
alert(RuserData.getVal('renchao')); 
} 
</script>

使用方法:
window.onload=function(){ 
//alert(RuserData.delVal('renchao')); 
//alert(RuserData.setVal('renchao','三水点靠木3water.com')); 
alert(RuserData.getVal('renchao')); 
}
Javascript 相关文章推荐
JQuery-tableDnD 拖拽的基本使用介绍
Jul 04 Javascript
JQuery中的html()、text()、val()区别示例介绍
Sep 01 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
Apr 01 Javascript
javascript中createElement的两种创建方式
May 14 Javascript
JavaScript中模拟实现jsonp
Jun 19 Javascript
浅谈javascript 函数表达式和函数声明的区别
Jan 05 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
Jan 08 Javascript
深入理解JavaScript中的并行处理
Sep 22 Javascript
js判断价格,必须为数字且不能为负数的实现方法
Oct 07 Javascript
Node.js开发第三方微信公众平台
Jun 05 Javascript
vue2.0 axios前后端数据处理实例代码
Jun 30 Javascript
js实现鼠标移动到图片产生遮罩效果
Oct 21 Javascript
用 JSON 处理缓存
Apr 27 #Javascript
转一个日期输入控件,支持FF
Apr 27 #Javascript
学习jquery之一
Apr 27 #Javascript
JavaScript与函数式编程解释
Apr 27 #Javascript
漂亮的widgets,支持换肤和后期开发新皮肤(2007-4-27已更新1.7alpha)
Apr 27 #Javascript
从sohu弄下来的flash中展示图片的代码
Apr 27 #Javascript
pjblog中的UBBCode.js
Apr 25 #Javascript
You might like
默默简单的写了一个模板引擎
2007/01/02 PHP
php下实现折线图效果的代码
2007/04/28 PHP
PHP往XML中添加节点的方法
2015/03/12 PHP
php array_values 返回数组的所有值详解及实例
2016/11/12 PHP
jquery+json 通用三级联动下拉列表
2010/04/19 Javascript
js 设置选中行的样式的实现代码
2010/05/24 Javascript
重载toString实现JS HashMap分析
2011/03/13 Javascript
JQuery 返回布尔值Is()条件判断方法代码
2012/05/14 Javascript
javaScript复制功能调用实现方案
2012/12/13 Javascript
dwz 如何去掉ajaxloading具体代码
2013/05/22 Javascript
如何通过javascript操作web控件的自定义属性
2013/11/25 Javascript
showModalDialog在谷歌浏览器下会返回Null的解决方法
2013/11/27 Javascript
js 弹出虚拟键盘修改密码的简单实例
2016/10/10 Javascript
JS插件plupload.js实现多图上传并显示进度条
2016/11/29 Javascript
用原生js做单页应用
2017/01/17 Javascript
微信小程序 本地数据存储实例详解
2017/04/13 Javascript
Javascript中this关键字指向问题的测试与详解
2017/08/11 Javascript
实例分析js事件循环机制
2017/12/13 Javascript
js推箱子小游戏步骤代码解析
2018/01/10 Javascript
Vue+mui实现图片的本地缓存示例代码
2018/05/24 Javascript
如何使用less实现随机下雪动画详解
2019/01/02 Javascript
vue实现数据控制视图的原理解析
2020/01/07 Javascript
详解Python中的Numpy、SciPy、MatPlotLib安装与配置
2017/11/17 Python
python+selenium打印当前页面的titl和url方法
2018/06/22 Python
Python pyinotify模块实现对文档的实时监控功能方法
2018/10/13 Python
Python实现带下标索引的遍历操作示例
2019/05/30 Python
解决Django migrate不能发现app.models的表问题
2019/08/31 Python
python opencv实现简易画图板
2020/08/27 Python
python 如何调用远程接口
2020/09/11 Python
CSS3下的渐变文字效果实现示例
2018/03/02 HTML / CSS
课程改革实施方案
2014/03/16 职场文书
房地产经营管理专业自荐信
2014/09/02 职场文书
放弃遗产继承公证书
2015/01/26 职场文书
餐厅如何利用“营销策略”扭转亏本局面
2019/10/15 职场文书
解决SpringCloud Feign传对象参数调用失败的问题
2021/06/23 Java/Android
Vue3.0 手写放大镜效果
2021/07/25 Vue.js