html5 localStorage and cookie
2015-09-24 21:06
776 查看
html5 cookie
封装的操作cookie的函数
1.添加一个cookie:addCookie(name,value,expireHours)
该函数接收3个参数:cookie名称,cookie值,以及在多少小时后过期。这里约定expireHours为
0时不设定过期时间,即当浏览器关闭时cookie自动消失。该函数实现如下:
2.获取指定名称的cookie值:getCookie(name)
该函数返回名称为name的cookie值,如果不存在则返回空,其实现如下:
3.删除指定名称的cookie:deleteCookie(name)
该函数可以删除指定名称的cookie,其实现如下:
html5 localStorage
localstorage网址
http://www.cnblogs.com/xiaowei0705/archive/2011/04/19/2021372.html
http://blog.csdn.net/hbcui1984/article/details/8466743
http://www.cnblogs.com/dolphinX/p/3405335.html
//添加cookie document.cookie = 'username=zhangsan'; //修改cookie(覆盖cookie) document.cookie = 'username=lisi'; //设置cookie生命周期 var date = new Date(); var days = 30; //当用户再次登录刷新时间 //将date设置为30天以后的时间 date.setTime(date.getTime() + days * 24 * 3600 * 1000); document.cookie = "userId=1000; expires=" + date.toGMTString(); //删除cookie,将时间设置为过期时间即可 date = new Date(); date.setTime(date.getTime() - 1000); document.cookie = "userId=1000; expires=" + date.toGMTString(); //获取指定cookie值,用split()方法 document.cookie='age=18'; var arr = document.cookie.split(';'); var name = arr[0].split('=')[1]; console.info(name + ' username查找到了');
封装的操作cookie的函数
1.添加一个cookie:addCookie(name,value,expireHours)
该函数接收3个参数:cookie名称,cookie值,以及在多少小时后过期。这里约定expireHours为
0时不设定过期时间,即当浏览器关闭时cookie自动消失。该函数实现如下:
<script type="text/javascript"> function addCookie(name, value, expireHours){ var cookieString = name + "=" + escape(value); //判断是否设置过期时间 if (expireHours > 0) { var date = new Date(); date.setTime(date.getTime + expireHours*3600*1000); cookieString = cookieString+ "; expires=" + date.toGMTString(); } document.cookie = cookieString; } </script>
2.获取指定名称的cookie值:getCookie(name)
该函数返回名称为name的cookie值,如果不存在则返回空,其实现如下:
<script type="text/javascript"> function getCookie(name){ var strCookie=document.cookie; var arrCookie=strCookie.split("; "); for(var i=0;i<arrCookie.length;i++){ var arr=arrCookie[i].split("="); if(arr[0]==name)return arr[1]; } return ""; } </script>
3.删除指定名称的cookie:deleteCookie(name)
该函数可以删除指定名称的cookie,其实现如下:
<script language="JavaScript" type="text/javascript"> function deleteCookie(name){ var date=new Date(); date.setTime(date.getTime()-10000); document.cookie=name+"=v; expires="+date.toGMTString(); } </script>
html5 localStorage
var localStorage = window.localStorage; //设置localStorage数据 localStorage.setItem('username', 'zhangsan'); localStorage.name = 'lisi'; localStorage['firstname'] = 'wanger'; //修改localStorage数据(覆盖) localStorage.setItem('firstname', 'lisi'); //删除localStorage数据 localStorage.removeItem('username'); //通过key()取得key值; console.info(localStorage.key(0)); console.info(localStorage. a0e7 getItem(localStorage.key(0)));
localstorage网址
http://www.cnblogs.com/xiaowei0705/archive/2011/04/19/2021372.html
http://blog.csdn.net/hbcui1984/article/details/8466743
http://www.cnblogs.com/dolphinX/p/3405335.html
相关文章推荐
- HTML5中在客户端验证文件上传的大小
- Canvas 在高清屏下绘制图片变模糊的解决方法
- cookie的secure属性详解
- 浏览器 cookie 限制
- 原生js结合html5制作小飞龙的简易跳球
- 浅谈COOKIE和SESSION区别
- 深入解析Session是否必须依赖Cookie
- 新手菜鸟必读:session与cookie的区别
- php实现通过cookie换肤的方法
- C#中Cookie之存储对象
- ASP.NET Cookie 操作实现
- php中cookie的作用域
- 写入cookie的JavaScript代码库 cookieLibrary.js
- ie7下利用ajax跨域盗取cookie的解决办法
- 三个不常见的 HTML5 实用新特性简介
- 低版本IE正常运行HTML5+CSS3网站的3种解决方案
- js+HTML5实现canvas多种颜色渐变效果的方法
- js 通过cookie实现刷新不变化树形菜单