`

ie的userdata 和 firefox的sessionStorage

阅读更多

保存客户端数据,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>

分享到:
评论

相关推荐

    IE本地存储userdata的一个bug说明

    关于userdata的简单资料:请点击这里 再一次项目上用到ie的userdata,考虑当用户不使用flash插件用于存储一些聊天记录 触发bug?条件: 1、通过userdata在同一个xml文件内存储两个属性 xxx.setAttribute(‘a’, ...

    Web数据存储浅析 Cookie、UserData、SessionStorage、WebSqlDatabase

    UserData是微软IE浏览器提供的一种客户端存储解决方案,用于跨会话存储用户数据。与Cookie不同,UserData可以存储更大的数据量,并且数据存储在浏览器缓存中而不是HTTP头中,因此不会随每次请求发送到服务器。...

    win7系统解决 Userdata.dll 丢失的问题

    在Windows 7操作系统中,Userdata.dll文件是一个重要的动态链接库(Dynamic Link Library),它包含了系统运行时必要的函数和数据。当用户启动计算机时,尤其是登录界面(LogonUI.exe)运行时,Userdata.dll会被调用...

    Userdata.dll 丢失 win7

    总之,处理Userdata.dll丢失的问题需要对Windows操作系统有一定了解,同时遵循安全的文件操作和系统修复步骤。如果自行修复困难,寻求专业技术人员的帮助是明智的选择,以避免可能的风险和进一步的系统损坏。

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

    而Firefox等其他浏览器则提供了不同的本地存储方式,如 sessionStorage 和 localStorage。 以下是一个改版后的 JavaScript(JS)脚本,用于操作 IE 的 UserData,同时考虑了与其他浏览器(例如 Firefox)的兼容性。...

    Android应用源码之(Body的m_userData).zip

    1. **数据存储**:了解`m_userData`如何被用来存储数据,以及如何通过`setUserData`和`getUserData`方法进行设置和获取。 2. **生命周期**:查看`m_userData`在整个View或ViewGroup生命周期中的变化,比如在创建、...

    userdata.dll文件

    在处理"userdata.dll"丢失的问题时,务必保持耐心和谨慎,避免不必要的操作可能导致的其他问题。同时,定期更新操作系统和安全软件,保持良好的电脑使用习惯,能有效预防此类问题的发生。记住,当遇到复杂的技术问题...

    JS实现本地存储信息的方法(基于localStorage与userData)

    WEB应用的快速发展,是的本地存储一些数据也成为一种重要的需求,实现的方案也有很多,最普通的就是cookie了,大家也经常都用,但是cookie的缺点是显而易见的,其他的方案比如:IE6以上的userData,Firefox下面的...

    storage:提供LocalStorage的本地化存储方案,支持IE(通过IE特性userData)

    提供LocalStorage的本地化存储方案,支持IE(通过IE特性userData)。 注意:IE6 IE7等是通过userData来持久化存储数据的,不支持复杂对象的存储,例如Array、Object等,如果有此需求,请转为JSON后再进行存储。 如何...

    UserData用法总结 lanyu出品

    应用范围 UserData是微软为IE专门在系统中开辟的一块存储空间,所以说只支持Windows+IE的组合,实际测试在2000(IE5.5)、XP(IE6、IE7),Vista(IE7)下都是可以正常使用的。 在哪儿? 在XP下,一般位于C:\...

    userdata.dll

    7. **安装所有更新和补丁**:确保操作系统和所有驱动程序都已更新至最新版本,这可能包含对`userdata.dll`的修复。 【豆豆系统软件下载.html】可能是提供软件下载的网页链接,用户可以在这里找到需要的软件,包括...

    HTML5 LocalStorage和UserData实现兼容多浏览器的本地存储

    LocalStorage具有更广泛的支持和更大的存储空间,而UserData则在老版本的IE浏览器中占有一席之地。在开发过程中,根据目标用户的浏览器分布和需求选择合适的技术,并通过兼容性检测确保在不同浏览器下的正常运行。...

    userdata是什么文件?.docx

    2. **浏览器缓存**:在 Web 浏览器的上下文中,userdata 可能是指 Internet Explorer (IE) 中的用户数据,如临时 Internet 文件或 userData 存储。userData 允许 JavaScript 在本地存储数据,如果删除了相关 XML ...

    userdata.dll 32位64位

    其中一个重要的DLL文件是`userdata.dll`,它在32位和64位系统中都有对应版本。本文将深入探讨`userdata.dll`的作用、丢失或损坏可能带来的问题以及如何解决这些问题。 首先,`userdata.dll`是Windows系统中的一个...

    storaage:更好的 sessionStorage 接口

    存储 更好的 localStorage 和 sessionStorage 接口####用法例子: //Create an entry in sessionStoragevar userData = new Storaage('user_session');//Store datauserData.data = { id: 42500234, name: '...

    Android游戏Body的m_userData源码.rar

    总之,`m_userData` 是Box2D中一个强大的工具,它让开发者能够在物理模拟和游戏逻辑之间建立桥梁,实现更加灵活和复杂的交互。通过对提供的源码进行深入研究,我们可以学习到如何在Android游戏开发中有效地利用这个...

    应用源码之(Body的m_userData).zip

    在onSaveInstanceState()和onRestoreInstanceState()方法中,"m_userData"可以用来保存和恢复View的非默认状态。 2. **事件处理**: 当涉及到事件处理,如手势识别或触摸事件,"m_userData"可能用来携带事件相关的...

    Lua教程(二十二):userdata

    // 将userdata的元表设置为和myarray关联的table。同时将栈顶元素弹出。 lua_setmetatable(L, -2); return 1; } ``` 此函数首先检查传入的参数是否合法,然后计算所需内存的大小,并使用`lua_newuserdata`创建一...

Global site tag (gtag.js) - Google Analytics