js中操作cookie
2015-11-24 14:29
459 查看
忘在哪看的啦,使用这个在js中操作cookie很方便
///设置cookie
function setCookie(NameOfCookie, value, expiredays)
{
var ExpireDate = new Date ();
ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
document.cookie = NameOfCookie + "=" + escape(value) +
((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}
///获取cookie值
function getCookie(NameOfCookie)
{
if (document.cookie.length > 0)
{
begin = document.cookie.indexOf(NameOfCookie+"=");
if (begin != -1)
{
begin += NameOfCookie.length+1;//cookie值的初始位置
end = document.cookie.indexOf(";", begin);//结束位置
if (end == -1) end = document.cookie.length;//没有;则end为字符串结束位置
return unescape(document.cookie.substring(begin, end)); }
}
return null;
}
///删除cookie
function delCookie (NameOfCookie)
{
if (getCookie(NameOfCookie)) {
document.cookie = NameOfCookie + "=" +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}
///设置cookie
function setCookie(NameOfCookie, value, expiredays)
{
var ExpireDate = new Date ();
ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
document.cookie = NameOfCookie + "=" + escape(value) +
((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}
///获取cookie值
function getCookie(NameOfCookie)
{
if (document.cookie.length > 0)
{
begin = document.cookie.indexOf(NameOfCookie+"=");
if (begin != -1)
{
begin += NameOfCookie.length+1;//cookie值的初始位置
end = document.cookie.indexOf(";", begin);//结束位置
if (end == -1) end = document.cookie.length;//没有;则end为字符串结束位置
return unescape(document.cookie.substring(begin, end)); }
}
return null;
}
///删除cookie
function delCookie (NameOfCookie)
{
if (getCookie(NameOfCookie)) {
document.cookie = NameOfCookie + "=" +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}
相关文章推荐
- Sublime Text(转移)
- js兼容性问题(转移)
- 谈谈encodeURI和encodeURIComponent以及escape的区别与应用
- JS资料整理
- javascript实现加载xml文件的方法
- JavaScript的this词法
- Json.NET 介绍及文档
- 深入理解javascript系列
- JS中的闭包问题
- 【转向Javascript系列】深入理解Web Worker
- js map类型实现
- Array.prototype方法详解(上)
- 关于js中的 splice()和slice()实例
- fingerprintjs
- js计算散点图方程式
- js遮罩效果
- 一步步学习javascript基础篇(2):作用域和作用域链
- JavaScript转换与解析JSON方法实例详解
- JScrollPane控件中添加其他控件的问题&&JScrollPane设置滚动条&&调整滚动速度
- JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)