保存客户端数据,ie用userdata firefox用sessionStorage
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> UserData manager </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="emu">
<META NAME="Keywords" CONTENT="IE USER DATA manager">
<META NAME="Description" CONTENT="UserData manager">
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
var isIE = !!document.all;
if(isIE)
document.documentElement.addBehavior("#default#userdata");
function saveUserData(key, value){
var ex;
if(isIE){
with(document.documentElement)try {
load(key);
setAttribute("value", value);
save(key);
return getAttribute("value");
}catch (ex){
alert(ex.message)
}
}else if(window.sessionStorage){//for firefox 2.0+
try{
sessionStorage.setItem(key,value)
}catch (ex){
alert(ex);
}
}else{
alert("当前浏览器不支持userdata或者sessionStorage特性")
}
}
function loadUserData(key){
var ex;
if(isIE){
with(document.documentElement)try{
load(key);
return getAttribute("value");
}catch (ex){
alert(ex.message);return null;
}
}else if(window.sessionStorage){//for firefox 2.0+
try{
return sessionStorage.getItem(key)
}catch (ex){
alert(ex)
}
}else{
alert("当前浏览器不支持userdata或者sessionStorage特性")
}
}
function deleteUserData(key){
var ex;
if(isIE){
with(document.documentElement)try{
load(key);
expires = new Date(315532799000).toUTCString();
save(key);
}
catch (ex){
alert(ex.message);
}
}else if(window.sessionStorage){//for firefox 2.0+
try{
sessionStorage.removeItem(key)
}catch (ex){
alert(ex)
}
}else{
alert("当前浏览器不支持userdata或者sessionStorage特性")
}
}
saveUserData("emu","hello world !")
alert(loadUserData("emu"))
deleteUserData("emu")
alert(loadUserData("emu"))
//-->
</SCRIPT>
</BODY>
</HTML>
分享到:
相关推荐
关于userdata的简单资料:请点击这里 再一次项目上用到ie的userdata,考虑当用户不使用flash插件用于存储一些聊天记录 触发bug?条件: 1、通过userdata在同一个xml文件内存储两个属性 xxx.setAttribute(‘a’, ...
浅析Web数据存储-Cookie、UserData、SessionStorage、WebSqlDatabase 的使用方法。
win7\WIN XP\WIN 8 \WIN 10等系统解决 userdata.dll 丢失的问题
windows 7启动出现LogonUI.exe错误提示:加载userdata.dll错误的处理办法 Userdata.dll 丢失,包含32 和 64位的dll 内含使用说明
WEB应用的快速发展,是的本地存储一些数据也成为一种重要的需求,实现的方案也有很多,最普通的就是cookie了,大家也经常都用,但是cookie的缺点是显而易见的,其他的方案比如:IE6以上的userData,Firefox下面的...
提供LocalStorage的本地化存储方案,支持IE(通过IE特性userData)。 注意:IE6 IE7等是通过userData来持久化存储数据的,不支持复杂对象的存储,例如Array、Object等,如果有此需求,请转为JSON后再进行存储。 如何...
Userdata.dll 丢失的问题,包含32 和 64位的dll 内含使用说明
应用范围 UserData是微软为IE专门在系统中开辟的一块存储空间,所以说只支持Windows+IE的组合,实际测试在2000(IE5.5)、XP(IE6、IE7),Vista(IE7)下都是可以正常使用的。 在哪儿? 在XP下,一般位于C:\...
存储 更好的 localStorage 和 sessionStorage 接口####用法例子: //Create an entry in sessionStoragevar userData = new Storaage('user_session');//Store datauserData.data = { id: 42500234, name: '...
userdata.dll丢失问题解决,适用于WIN32位操作系统
public userdata.sh
雨中冒险2全部解锁存档,把这个复制到STEAM文件夹下面的Userdata下面你自己账号对应的632360下面的remote下面的Userprofiles下面并替换掉原有文件.xml
主要介绍了Lua教程(二十二):userdata,这里我们通过一个简单完整的示例来学习一下Lua中userdata的使用方式,需要的朋友可以参考下
HTML5 LocalStorage和UserData实现兼容多浏览器的本地存储
详解webStorage(标准浏览器 + ie 8+) + userData (ie 6/7)。由于最近项目场景恰好需要sessionStorage,故将store.js中默认的loaclStorage改为sessionStorage。具体方式可按需选择。###webStoragewebStorage没...
Android 应用开发源码 参考与学习使用
UserData.class
TabTalk TabTalk是一个简单的...对于IE5-IE7,我们回退到IE userData行为(最大1GB存储空间) 对于较旧的FireFox版本(2+),我们退回到globalStorage(标准localStorage限制为5MB存储空间) 不得已时,我们只能使