javascript cookies操作集合


Posted in Javascript onApril 12, 2010
function SetCookie(sName, sValue) 
{ 
date = new Date(); 
var str=sName+"="+escape(sValue)+(";expires="+date.toGMTString())+";path=/"; 
str=str.replace("2010","2099"); document.cookie=str; 
alert("恭喜,已成功屏蔽三水点靠木所有广告,只要不清空Cookie,您都不会再受三水点靠木广告困扰!"); 
//alert(unescape(document.cookie)); 
} 
function DelCookie(name) 
//删除Cookie 
{ 
var exp = new Date(); 
exp.setTime (exp.getTime() - 1); 
var cval = GetCookie (name); 
if(cval!=null) document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString()+";path=/"; ; 
} 

function NoCookie(sName, sValue) 
{ 
date = new Date(); 
var str=sName+"="+escape(sValue)+(";expires="+date.toGMTString())+";path=/"; 
str=str.replace("2010","2009"); 
document.cookie=str; 
alert("您已经恢复到三水点靠木广告版,谢谢您对三水点靠木的支持!"); 
//alert(unescape(document.cookie)); 
}

下面的函数比较常用,三水点靠木自己也在用

function setCookie(name, value) //cookies设置JS 
{ 
var argv = setCookie.arguments; 
var argc = setCookie.arguments.length; 
var expires = (argc > 2) ? argv[2] : null; 
if(expires!=null) 
{ 
var LargeExpDate = new Date (); 
LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24)); 
} 
document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString())); 
} function getCookie(Name) //cookies读取JS 
{ 
var search = Name + "=" 
if(document.cookie.length > 0) 
{ 
offset = document.cookie.indexOf(search) 
if(offset != -1) 
{ 
offset += search.length 
end = document.cookie.indexOf(";", offset) 
if(end == -1) end = document.cookie.length 
return unescape(document.cookie.substring(offset, end)) 
} 
else return "" 
} 
}

更多可以参考下一篇。
Javascript 相关文章推荐
jQuery select的操作实现代码
May 06 Javascript
IE无法设置短域名下Cookie
Sep 23 Javascript
完美兼容各大浏览器获取HTTP_REFERER方法总结
Jun 24 Javascript
javascript中clone对象详解
Dec 03 Javascript
微信小程序开发(一) 微信登录流程详解
Jan 11 Javascript
Angular项目从新建、打包到nginx部署全过程记录
Dec 09 Javascript
JS将网址url转化为JSON格式的方法
Jul 02 Javascript
防止Layui form表单重复提交的实现方法
Sep 10 Javascript
vue路由 遍历生成复数router-link的例子
Oct 30 Javascript
Element InputNumber 计数器的实现示例
Aug 03 Javascript
原生js实现拖拽移动与缩放效果
Aug 24 Javascript
JS前端可扩展的低代码UI框架Sunmao使用详解
Jul 23 Javascript
javascript 数组学习资料收集
Apr 11 #Javascript
在UpdatePanel内jquery easyui效果失效的解决方法
Apr 11 #Javascript
JavaScript调用Activex控件的事件的实现方法
Apr 11 #Javascript
javascript dom 基本操作小结
Apr 11 #Javascript
JS Excel读取和写入操作(模板操作)实现代码
Apr 11 #Javascript
一个js的tab切换效果代码[代码分离]
Apr 11 #Javascript
YUI的Tab切换实现代码
Apr 11 #Javascript
You might like
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
Javascript学习笔记8 用JSON做原型
2010/01/11 Javascript
用jquery实现输入框获取焦点消失文字
2013/04/27 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
JavaScript常用数组算法小结
2016/02/13 Javascript
jquery点击改变class并toggle的实现代码
2016/05/15 Javascript
如何利用模板将HTML从JavaScript中抽离
2016/10/08 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
js+html5实现页面可刷新的倒计时效果
2017/07/15 Javascript
基于Vue实现拖拽效果
2018/04/27 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
微信小程序实现星星评价效果
2018/11/02 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
浅入深出Vue之组件使用
2019/07/11 Javascript
微信小程序 简易计算器实现代码实例
2019/09/02 Javascript
深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)
2020/02/19 Javascript
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
2020/08/20 NodeJs
详解vue组件之间的通信
2020/08/30 Javascript
[41:37]DOTA2北京网鱼队选拔赛——冲击职业之路
2015/04/13 DOTA
Python之列表实现栈的工作功能
2019/01/28 Python
pycharm激活码有效到2020年11月底
2020/09/18 Python
python实现密度聚类(模板代码+sklearn代码)
2020/04/27 Python
python中append函数用法讲解
2020/12/11 Python
Ariat官网:美国马靴和服装品牌
2019/12/16 全球购物
const和static readonly区别
2013/05/20 面试题
期末总结的个人自我评价
2013/11/02 职场文书
上班早退检讨书
2014/01/09 职场文书
群众路线批评与自我批评
2014/02/06 职场文书
反腐倡廉警示教育活动总结
2014/05/05 职场文书
食品安全宣传标语
2014/06/07 职场文书
学生未请假就回家检讨书
2014/09/22 职场文书
2014大学辅导员工作总结
2014/12/02 职场文书
大学生自荐材料范文
2014/12/30 职场文书
2015年企业工作总结范文
2015/04/28 职场文书
团队拓展训练感想
2015/08/07 职场文书
Vue如何实现组件间通信
2021/05/15 Vue.js