改版了网上的一个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 相关文章推荐
Google韩国首页图标动画效果
Aug 26 Javascript
如何用js 实现依赖注入的思想,后端框架思想搬到前端来
Aug 03 Javascript
JavaScript实现标题栏文字轮播效果代码
Oct 24 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
Jul 01 Javascript
jQuery实现花式轮播之圣诞节礼物传送效果
Dec 25 Javascript
js实现适配不同的屏幕大小
Apr 10 Javascript
js html实现计算器功能
Nov 13 Javascript
JS+HTML5 canvas绘制验证码示例
Dec 05 Javascript
如何基于javascript实现贪吃蛇游戏
Feb 09 Javascript
jquery轮播图插件使用方法详解
Jul 31 jQuery
vue-cli脚手架的.babelrc文件用法说明
Sep 11 Javascript
使用Typescript开发微信小程序的步骤详解
Jan 12 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
WML,Apache,和 PHP 的介绍
2006/10/09 PHP
网络资源
2006/10/09 PHP
PHP 中的批处理的实现
2007/06/14 PHP
php对文件进行hash运算的方法
2015/04/03 PHP
js实现简单的可切换选项卡效果
2015/04/10 Javascript
jQuery on()方法使用技巧详解
2015/04/16 Javascript
浅谈Jquery为元素绑定事件
2015/04/27 Javascript
jQuery实现批量判断表单中文本框非空的方法(2种方法)
2015/12/09 Javascript
原生js实现秒表计时器功能
2017/02/16 Javascript
Node.js中.pfx后缀文件的处理方法
2017/03/10 Javascript
Angular2 之 路由与导航详细介绍
2017/05/26 Javascript
基于jQuery的表单填充实例
2017/08/22 jQuery
ES6学习教程之块级作用域详解
2017/10/09 Javascript
jquery.param()实现数组或对象的序列化方法
2018/10/08 jQuery
vue中子组件传递数据给父组件的讲解
2019/01/27 Javascript
Vue服务端渲染实践之Web应用首屏耗时最优化方案
2019/03/22 Javascript
Nuxt.js实现一个SSR的前端博客的示例代码
2019/09/06 Javascript
[01:02:38]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第二场 1月10日
2021/03/11 DOTA
Python解析json文件相关知识学习
2016/03/01 Python
Python语言描述机器学习之Logistic回归算法
2017/12/21 Python
python利用thrift服务读取hbase数据的方法
2018/12/27 Python
在OpenCV里使用特征匹配和单映射变换的代码详解
2019/10/23 Python
Python基础之变量基本用法与进阶详解
2020/01/03 Python
np.random.seed() 的使用详解
2020/01/14 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
2020/12/17 Python
css3实现垂直下拉动画菜单示例
2014/04/22 HTML / CSS
欧洲著名的珠宝和手表网上商城:uhrcenter
2017/04/10 全球购物
北美领先的牛仔品牌:Buffalo David Bitton
2017/05/22 全球购物
毕业生自荐信的主要内容
2013/10/29 职场文书
保护环境建议书
2014/03/12 职场文书
工作会议主持词
2014/03/17 职场文书
员工三分钟演讲稿
2014/08/19 职场文书
2014年科技工作总结
2014/11/26 职场文书
工作收入证明范本
2015/06/12 职场文书
交流会主持词
2015/07/02 职场文书
redis实现共同好友的思路详解
2021/05/26 Redis