改版了网上的一个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 相关文章推荐
解决 firefox 不支持 document.all的方法
Mar 12 Javascript
快速排序 php与javascript的不同之处
Feb 22 Javascript
Jquery事件的连接使用示例
Jun 18 Javascript
Javascript添加监听与删除监听用法详解
Dec 19 Javascript
浅谈window.onbeforeunload() 事件调用ajax
Jun 29 Javascript
JS中对Cookie的操作详解
Aug 05 Javascript
JS点击图片弹出文件选择框并覆盖原图功能的实现代码
Aug 25 Javascript
jQuery选择器之子元素选择器详解
Sep 18 jQuery
Angularjs 手写日历的实现代码(不用插件)
Oct 18 Javascript
JS实现的邮箱提示补全效果示例
Jan 30 Javascript
微信小程序三级联动选择器使用方法
May 19 Javascript
vue进行图片的预加载watch用法实例讲解
Feb 07 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
PHP如何抛出异常处理错误
2011/03/02 PHP
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
2013/06/05 PHP
解析php php_openssl.dll的作用
2013/07/01 PHP
php获取客户端电脑屏幕参数的方法
2015/01/09 PHP
php使用curl打开https网站的方法
2015/06/17 PHP
php实现等比例不失真缩放上传图片的方法
2016/11/14 PHP
在 Laravel 项目中使用 webpack-encore的方法
2019/07/21 PHP
javascript编程起步(第一课)
2007/01/10 Javascript
[原创]保存的js无法执行的解决办法
2007/02/25 Javascript
JQuery 风格的HTML文本转义
2009/07/01 Javascript
点击进行复制的JS代码实例
2013/08/23 Javascript
JS中常用的输出方式(五种)
2016/06/12 Javascript
JavaScript面向对象分层思维全面解析
2016/11/22 Javascript
JavaScript优化以及前段开发小技巧
2017/02/02 Javascript
ES6新增的math,Number方法
2017/08/06 Javascript
vue 标签属性数据绑定和拼接的实现方法
2018/05/17 Javascript
基于JS实现一个随机生成验证码功能
2019/05/29 Javascript
如何利用node转发请求详解
2020/09/17 Javascript
[53:36]Liquid vs VP Supermajor决赛 BO 第三场 6.10
2018/07/05 DOTA
python持久性管理pickle模块详细介绍
2015/02/18 Python
Centos7 Python3下安装scrapy的详细步骤
2018/03/15 Python
python 检查是否为中文字符串的方法
2018/12/28 Python
对python中字典keys,values,items的使用详解
2019/02/03 Python
在Python中画图(基于Jupyter notebook的魔法函数)
2019/10/28 Python
Python自动化之UnitTest框架实战记录
2020/09/08 Python
资生堂美国官网:Shiseido美国
2016/09/02 全球购物
阿玛尼美妆英国官网:Giorgio Armani Beauty英国
2019/03/28 全球购物
数据库测试通常都包括哪些方面
2015/11/30 面试题
2014年销售部工作总结
2014/12/01 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
有关骆驼祥子的读书笔记
2015/06/26 职场文书
超级实用的公文标题大全!
2019/07/19 职场文书
导游词之台湾安平古堡
2019/12/25 职场文书
MySQL系列之四 SQL语法
2021/07/02 MySQL
SQL实战演练之网上商城数据库商品类别数据操作
2021/10/24 MySQL
vue自定义右键菜单之全局实现
2022/04/09 Vue.js