javascript本地缓存之userData(ie专用)

/**
 *storage 对象
 */
function storage (){
	var args = [].slice.call(arguments);
	this.storeName = location.hostname||"defaultData";
	this.store = {};
	this.inited = false;
}

storage.prototype={
	init:function (){
		var doc = document;
		var _storeEle = doc.createElement("div"),_body = doc.body;
		_storeEle.style.display = "none";
		_storeEle.addBehavior("#default#userData");
		_body.appendChild(_storeEle);
		this.store = _storeEle;
		this.inited = true;
	},
	getData:function (key){
		if(this.inited){
			var _st = this.store;
			_st.load(this.storeName);
			return _st.getAttribute(key);
		}else{
			this.init();
			return arguments.callee.call(this,key);
		}
	},
	addData:function (key,val,expire){
		if(this.inited){
			 var _st = this.store;
			 _st.load(this.storeName);
			 _st.setAttribute(key,val);
			 if(expire){
				 var d = new Date()+expire;
				 _st.expires = d.toUTCString();
			 }
			 _st.save(this.storeName);
		}else{
			this.init();
			arguments.callee.call(this,key,val,expire);
		}
	},
	exist:function (key){
		return !!this.getData(key);
	},
	removeData:function (key){
		var _st = this.store;
		_st.load(this.storeName);
		_st.removeAttribute(key);
		_st.save(this.storeName);
	}
}
var _st = new storage("my");
var _cache = _st.getData("test");
alert(_cache);
_st.addData("test","333");

 

 

【机器视觉】基于深度学习的托盘PCB识别与计数(有无、正反) 工业机器视觉是指在制造业和工业环境中使用计算机视觉技术来执行检测、测量、识别和控制任务。它结合了硬件(如相机、镜头、光源)与软件(图像处理算法)来自动完成传统上需要人工视觉的任务,从而提高生产效率、产品质量以及工作安全性。工业机器视觉系统通常具有高精度、高速度和高可靠性,能够适应恶劣的工作环境。 阅读详情

相关推荐

山东大学软件测试实验2——系统功能测试

​ 给出一个被测试的 Web 应用系统(SUT)。http://211.87.232.162:8080/注:友情链接不用延伸测试。针对被测试的 Web 应用系统进行功能测试,发现其存在的缺陷。 ​

m0_74033391的博客 2409

【Jectpack】DataStore

dataStore 是jectpack推出的轻量化存储组件,包含PreferenceDataStore和ProtoDataStore两种方式,基于Flow()实现数据存储 Why To Use 之前的Android轻量化存储组件SharedPreferences读写操作会阻塞主线程,在数据量不多的情况下没什么影响,但随着对组件的滥用,存储的数据量逐渐增大,性能问题逐渐显现,官方也挣扎着出了apply()异步化方案,希望挽救SharedPreferences于水火,但可惜apply()并未实现真正意义上的.

健忘的鱼的博客 2806

Qualcomm平台下基于QSEE的指纹识别方案移植之四TA移植

本文只介绍TA移植的过程,不做技术分析,关于TA开发另做记录。 一、TA介绍 TA,Trusted application 可信应用,是运行于QSEE中的可执行程序。 指纹TA文件如下,形式一般是 xxx.mbn; xxx.b0 ~ xxx.b6, xxx.flist, xxx.mdt; xxx.mbn 可以理解为其它几个文件的集合,签名的时候用的就是这个文件,签完名之后,有对应的工具将它...

梦路遥 7548

IE浏览器下的存储方式——UserData

H5的出现多了很多特性,其中本地存储就是众多特性之一,但是IE对H5特性的支持并不是特别的好,特别是IE8一下的版本。以下介绍IE专门的存储方式UserData; userData 存储通过将数据写入一个UserData存储区(UserData store)来保存数据,userData将数据以XML格式保存在客户端上,UserData存储方式只适用于IE浏览器(window系统+IE)。User

u012475786的专栏 5359

Arcgis 10.3 与 ArcGIS Engine 10.3 安装与破解

Arcgis 10.3 与 ArcGIS Engine 10.3 安装与破解

weixin_52127098的博客 4725

什么是三极管推挽电路

当没有信号输入时,电源通过PNP三极管EB间的二极管,然后通过NPN三极管BE间而二极管到地,这时这两个三极管都是导通的,三极管很容易由于电流过大而损坏。当输入信号为VCC时,上面的三极管导通,下面的三极管截止,输出信号为VCC-0.7V,这个0.7V就是上面NPN三极管BE间的导通压降。比如上面的三极管导通,那么输出电压就是输入电压减去0.7V,所以下面的PNP三极管由于基极电压大于发射极电压,是不会导通的。这是一个三极管推挽电路,上面是一个NPN的三极管,下面是一个PNP的三极管。

谢谢关注“小鱼教你模数电”,各平台同号 3371

localStorage兼容方案实现

[2012-08-07 注]第二版组件已经写完,比此版组件完善不少,近两天会放出。不着急的可以等等^_^ [2013-10-16 注]实在没有什么时间写博客了,需要的请移步 https://github.com/machao/localStorage/ 这篇文章做了以下假设: 1、 你知道什么是localStorage(不知道,猛击这里进行补课) 2、 你需要一个兼容I...

weixin_30920513的博客 809

【超详细】MIT 液态神经网络(LNNs)——深度学习新动向

输入可以是任何形式的时间序列数据,其中表示时间。例如传感器读数、金融市场数据、语音信号等。

allein_STR的博客 2611

IE客户端使用userData建立缓存

IE的DHTML提供了比cookie容量更大的客户端缓存--userData,你可以通过查看C:/Documents and Settings/%username%/UserData,查看某用户下IE缓存的信息,清除缓存文件夹或者清除cookie都不会把它们删掉。而且它的大小限制是单个页面64k,一个站点640k的大小。具体用法请参考:msdn:http://msdn.microsoft.co

Yu Mu's Blog 1824

FPGA入门200例(17):如何阅读RTL原理图(Schematic)?将Verilog代码与门级电路对应

本文针对FPGA开发新手常见误区,重点讲解了RTL原理图的重要性和阅读方法。文章指出,仅通过仿真验证代码会导致板级测试异常,而RTL原理图能直观呈现Verilog代码对应的硬件结构(门电路、寄存器、多路选择器等)。通过"识别基础元件→跟踪信号路径→验证逻辑关系"的三步法,新手可以建立代码与硬件的映射思维,排查冗余逻辑、意外锁存器等错误。文章还结合Vivado/Quartus工具操作指南和典型代码案例,帮助读者掌握从代码到硬件实现的转换过程,避免混淆RTL与门级原理图、忽略信号位宽等常见误

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 199

2、微软 Power Automate 入门指南

本文是一篇关于微软 Power Automate 的入门指南,详细介绍了 Power Automate 的基本概念、相关术语、登录方式以及如何创建一个简单的自动化流。文章还探讨了 Power Automate 在业务流程中的应用场景和优势,并展望了其高级功能和未来发展。适合希望快速入门 Power Automate 并提升业务自动化效率的读者。

corn8的博客 442

谷歌userdata 缓存 移动位置

Imagine you want to move all Chrome’s user data to another location, for space and/or performance, or for other reason(s). Imagine that the other location is at volume D: You could do it be creating a symbolic link from the original default location (C:/Us

Sun_Raiser的博客 890

【SigmaStudio】自定义算法组件之源码规范(二)

工作中自定义算法组件一般是dll文件,生成dll文件需要XML文件和DLB文件,记录一下DLB文件代码的编码规范,定义SigmaStudio SHARC算法开发的编码规则,涵盖函数原型、内存管理、接口结构体等关键要求,确保算法模块与SigmaStudio环境兼容

liang_song的博客 1377

JavaScript本地存储实践(html5的localStorage和ie的userData)

本地存储解决方案很多,比如Flash SharedObject、Google Gears、Cookie、DOM Storage、User Data、window.name、Silverlight、Open Database等。 借用网上的一张图来看下目前主流的本地存储方案:

讲不出再见 1811

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

从 localStorage 到 userData:AmplifyJS 五种存储类型特性检测全解析

AmplifyJS 是专为前端打造的轻量级 JavaScript 库,它的存储模块 amplify.store 只用一套统一 API,就能自动完成五种浏览器存储类型的特性检测与优雅降级。无论用户用的是最新版 Chrome 还是古老的 IE 5,数据都能自动找到最合适的"家"。这篇文章将带你完整拆解这五种存储类型的检测机制、优先级顺序,以及如何手动指定与扩展存储方案。 ## AmplifyJS 存

gitblog_00449的博客 952

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

IE下Userdata本地化存储

[size=medium] 这两天看了下Discuz x2发帖的实时保存机制,涉及到本地化存储,所以上网查了下,Firefox等支持HTML5的浏览器使用window.localStorage或window.sessionStorage存储,比较简单,所以我特别关注了一下IE下的本地化存储,以下是在网上查找的资料,作为笔记。 在Internet Explorer 5中,Microsoft提...

harold's blog 219

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

userdata 线刷_UserData使用总结

UserData使用总结 收藏前一段时间做一个在线订单系统,因为有好几项服务可供选择,要求在选每一种服务后进入下一步,在操作过程中还可以通过上一步来回到上一次的服务选购里重新下订,每一个种服务都有好多选项可选,整个过程中有较大的数据量要临时存储,现在最流行的本地存储莫过于 cookie 的应用,但 浏览器对cookie有很多限制 ,最大的限制在于其对cookie 总大小,仅为 4K 左右(包括名(...

weixin_35128151的博客 813

js本地储存userData实例

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>userData Behavior 实例</title> <meta http-equiv="Content-Type" content="te...

132

IE中的userData

  之前做项目时用到了localstorage,但是考虑到浏览器存在IE8以下不兼容问题,所以来介绍以下IE中的userData。   本地存储解决方案很多,比如Flash SharedObject、Google Gears、Cookie、DOM Storage、User Data、window.name、Silverlight、Open Database等。   借用网上的一张图来...

weixin_30606669的博客 212

HTML5本地存储localStorage、sessionStorage及IE专属UserData

By:王美建 from:http://www.cnblogs.com/wangmeijian/p/4518606.html 转载请保留署名和出处!   在客户端存储数据用的最普遍的方式非cookie莫属,随着HTML5的普及,新的本地存储方式localStorage和sessionStorage将在标准浏览器上大展身手。localStorage和sessionStorage是HTML5...

andrew1989121的博客 214

userData IE

蛮讨厌IE的,因为他常常需要特别照顾,就像DOM Storage(sessionStorage和localStorage)只能支持IE8+,对于以下的只能使用userData。 原理:通过在document元素后面附加一个专属的“DHTML行为”来实现客户端存储, var memory=document.createElement("div");//创建一个元素 memory....

weixin_30383279的博客 71

UserData使用总结

前一段时间做一个在线订单系统,因为有好几项服务可供选择,要求在选每一种服务后进入下一步,在操作过程中还可以通过上一步来回到上一次的服务选购里重新下订,每一个种服务都有好多选项可选,整个过程中有较大的数据量要临时存储,现在最流行的本地存储莫过于 cookie 的应用,但 浏览器对cookie有很多限制 ,最大的限制在于其对cookie 总大小,仅为 4K 左右(包括名(name)、值(value

星星的故事 5783

【js学习笔记-105】----利用IE userData持久化数据

客户端存储---利用IE userData持久化数据 IE5及以上版本的浏览器是通过document元素后面附加一个专属“DHTML行为”来实现客户存储的。 如下:  var memory = document.createElement(“div”);  memory.id = “_memory”;  memory.style.display = “none”;  memory.st

Will 的专栏 1614

localStorage 以及UserData[IE6 IE7]使用

说在前头: UserData:属于IE6 IE7的老东西,麻烦且体验差,暂且不表 localStorage 属于HTML5的东西,兼容IE8以及其他W3C标准的主流浏览器,所以尽可能的详细讲解 相关文档: 猎聘:http://www.css88.com/archives/3717 博客园:http://www.cnblogs.com/xiaowei0705/archive/2

小漠007的专栏 2981
上一篇: javascript 排序,分组小工具 - 支持JSON数组 原生数组(学习,持续更新)
下一篇: javascript本地缓存之localStorage,sessionStorage等
sfSam
博客等级 码龄16年 13粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值