JS封装cookie操作函数实例(设置、读取、删除)
作者:bea
本文实例讲述了JS封装cookie操作函数。分享给大家供大家参考,具体如下: /*设置cookie*/function setCookie(name, value, iDay){ var oDate=new Date(); oDate.setDate(oDate.getDate()+iDay); document.cookie=name+'='+value+';expires='+oDate;};/*使用方法:setCookie('user', 'simon', 1
本文实例讲述了JS封装cookie操作函数。分享给大家供大家参考,具体如下:
/*设置cookie*/
function setCookie(name, value, iDay)
{
var oDate=new Date();
oDate.setDate(oDate.getDate()+iDay);
document.cookie=name+'='+value+';expires='+oDate;
};
/*使用方法:setCookie('user', 'simon', 11);*/
/*获取cookie*/
function getCookie(name)
{
var arr=document.cookie.split('; '); //多个cookie值是以; 分隔的,用split把cookie分割开并赋值给数组
for(var i=0;i<arr[i].length;i++) //历遍数组
{
var arr2=arr[i].split('='); //原来割好的数组是:user=simon,再用split('=')分割成:user simon 这样可以通过arr2[0] arr2[1]来分别获取user和simon
if(arr2[0]==name) //如果数组的属性名等于传进来的name
{
return arr2[1]; //就返回属性名对应的值
}
return ''; //没找到就返回空
}
};
/*使用方法:getCookie('user')*/
/*删除cookie*/
function removeCookie(name)
{
setCookie(name, 1, -1); //-1就是告诉系统已经过期,系统就会立刻去删除cookie
};
/*使用方法:removeCookie('user')*/
希望本文所述对大家JavaScript程序设计有所帮助。
有用 | 无用
/*设置cookie*/
function setCookie(name, value, iDay)
{
var oDate=new Date();
oDate.setDate(oDate.getDate()+iDay);
document.cookie=name+'='+value+';expires='+oDate;
};
/*使用方法:setCookie('user', 'simon', 11);*/
/*获取cookie*/
function getCookie(name)
{
var arr=document.cookie.split('; '); //多个cookie值是以; 分隔的,用split把cookie分割开并赋值给数组
for(var i=0;i<arr[i].length;i++) //历遍数组
{
var arr2=arr[i].split('='); //原来割好的数组是:user=simon,再用split('=')分割成:user simon 这样可以通过arr2[0] arr2[1]来分别获取user和simon
if(arr2[0]==name) //如果数组的属性名等于传进来的name
{
return arr2[1]; //就返回属性名对应的值
}
return ''; //没找到就返回空
}
};
/*使用方法:getCookie('user')*/
/*删除cookie*/
function removeCookie(name)
{
setCookie(name, 1, -1); //-1就是告诉系统已经过期,系统就会立刻去删除cookie
};
/*使用方法:removeCookie('user')*/
希望本文所述对大家JavaScript程序设计有所帮助。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- javascript下拉列表菜单的实现方法
- jQuery EasyUI 菜单与按钮之创建简单的菜单和链接按钮
- 详解JavaScript中常用的函数类型
- JavaScript如何动态创建table表格
- javascript中字体浮动效果的简单实例演示
- jQuery EasyUI 布局之动态添加tabs标签页
- 如何使用jquery easyui创建标签组件
- JavaScript严格模式详解
- 每天一篇javascript学习小结(String对象)
- 跟我学习javascript的执行上下文
- 跟我学习JScript的Bug与内存管理
- 跟我学习javascript的循环
- js操作table元素实现表格行列新增、删除技巧总结
- 跟我学习javascript的for循环和for...in循环
- js实现模拟银行卡账号输入显示效果
- 跟我学习javascript的prototype原型和原型链
- 超精准的javascript验证身份证号的具体实现方法
- javascript中checkbox使用方法简单实例演示
- javascript下拉列表中显示树形菜单的实现方法