userData 本地存储

(function(window, undefined){

  function userData(){
    var doc = document;
    var name = location.host || ‘localhost‘;
    var store = doc.createElement(‘div‘);
    var expires = new Date();
    var keys = [];

    store.style.display = ‘none‘;
    store.style.behavior = ‘url("#default#userData")‘;
    doc.body.appendChild(store);

    expires.setDate(expires.getDate()+365);
    store.expires = expires.toUTCString();

    store.load(name);

    function getItem(key){
      return store.getAttribute(key);
    }

    function setItem(key, val){
      store.setAttribute(key, val);
      store.save(name);
      return this;
    }

    function removeItem(key){
      store.removeAttribute(key);
      store.save(name);
      return this;
    }

    return {
      length: length,
      getItem: getItem,
      setItem: setItem,
      removeItem: removeItem
    }
  }

  function winLocalStorage(store){

    function getItem(key){
      return store.getItem(key);
    }

    function setItem(key,val){
      store.setItem(key, val);
      return store;
    }

    function removeItem(key){
      store.removeItem(key);
      return store;
    }

    return {
      getItem: getItem,
      setItem: setItem,
      removeItem: removeItem
    }
  }

  window.LocalStorage = window.localStorage && (new winLocalStorage(window.localStorage)) || new userData();

})(window)

alert(LocalStorage.setItem(‘aa‘, 123).getItem(‘aa‘));

userData 本地存储

时间: 2024-11-09 08:36:24

userData 本地存储的相关文章

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

By:王美建 from:http://www.cnblogs.com/wangmeijian/p/4518606.html 转载请保留署名和出处! 在客户端存储数据用的最普遍的方式非cookie莫属,随着HTML5的普及,新的本地存储方式localStorage和sessionStorage将在标准浏览器上大展身手.localStorage和sessionStorage是HTML5的新特性之一,说是新特性,其实微软公司早在IE8上就已经支持localStorage和sessionStorage这

js本地存储解决方案(localStorage与userData)

WEB应用的快速发展,是的本地存储一些数据也成为一种重要的需求,实现的方案也有很多,最普通的就是cookie了,大家也经常都用,但是cookie的缺点是显而易见的,其他的方案比如:IE6以上的userData,Firefox下面的globalStorage,以及Flash的本地存储,除了Flash之外,其他的几个都有一些兼容性的问题. sessionStorage与localStorage Web Storage实际上由两部分组成:sessionStorage与localStorage. ses

HTML5移动开发之路(19)——HTML5 Local Storage(本地存储)

本文为 兄弟连IT教育 机构官方 HTML5培训 教程,主要介绍:HTML5移动开发之路(19)--HTML5 Local Storage(本地存储) 一.浏览器存储的发展历程 本地存储解决方案很多,比如Flash SharedObject.Google Gears.Cookie.DOM Storage.User Data.window.name.Silverlight.Open Database等. 借用网上的一张图来看下目前主流的本地存储方案: Cookie: 在web中得到广泛应用,但局限

HTML5本地存储 localStorage

HTML5的本地存储是大势所趋,如果仅存储在内存中,则是sessionStorage,他们的语法都是一样,仅仅是一个存储在本地文件系统中,另一个存储在内存中(随着浏览器的关闭而消失),其语句如下: localStorage.setItem('a', 'xxxxxx'); // 设置 localStorage.getItem('a'); // 获取 localStorage.removeItem('a'); // 删除 下面说说有关localStorage和sessionStorage的特性. 1

常用的本地存储-----cookie篇

1.引言 随着浏览器的处理能力不断增强,越来越多的网站开始考虑将数据存储在「客户端」,那么久不得不谈本地存储了. 本地存储的好处: 一是避免取回数据前页面一片空白,如果不需要最新数据也可以减少向服务器的请求次数,从而减少用户等待从服务端获取数据的时间. 二是网络状态不佳时仍可以显示离线数据. 2.本地存储 用chrome浏览器打开一个网页,F12进入开发者模式,点击Application,我们可以看到: 以上的Local Stroage . Session Stroage . IndexedDB

彻底搞懂Html5本地存储技术(一)

一.H5之前客户端本地存储的实现 1. cookies cookies的应用比较广泛,但有以下几个问题: (1)每次http请求头上会带着,浪费资源 (2)每个域名客户端只能存储4K大小 (3)会造成主Domain污染 (4)cookies明文传输很不安全 2.UserData(只有IE支持) 3.其他非主流方案 二.H5相关的存储知识 1.本地存储WebStorage (localstorage & sessionstorage) 浏览器支持情况 (1)生命周期 localstorage永久存

HTML5规范的本地存储

在HTML5 中定义了两种本地存储的,Web Storage 和本地数据库 SQL Database . 用来检查判断浏览器是否支持 Web Storage if(window.localStorage){ //浏览器支持localStorage } if(window.sessionStorage){ //浏览器支持sessionStorage } localStorage 主要作用是将数据保存在客户端中,也就是用户的计算机上. 是基于域的,在该域的任何网页都可以访问,在不同设备上存储的是不同

(转)HTML5 本地存储

原文:http://www.cnblogs.com/rainman/archive/2011/06/22/2086069.html HTML5 本地存储 1.sessionStorage 2.localStorage 3.Database Storage 4.globalStorage 5.兼容性 参考文献 本地持久化存储一直是本地客户端程序优于 web 程序的一个方面.对于本地应用程序,操作系统会一共一个抽象层,用于存储和获取特定于应用程序的数据,例如用户设置或者运行时状态.这些值可以被存储于

本地存储浅析

 相比于桌面应用,Web应用在本地存储方面确实显得有点力不从心.在桌面应用,你可以使用INI或者XML等文件来保存配置和数据,甚至可以使用内嵌小型数据库的方法去保存数据,而对于网站来说,在很长的一段时间里,我们只能使用Cookies这个充满缺点但又无法替代的东西.不过随着互联网的发展,本地存储技术也一直在发展,但始终没有出现一个能满足需求的技术,直到Web Storage的出现. 下面我们来看下一些比较常见的本地存储技术. Cookies 这个由Netscape的前雇员Lou Montulli在