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 相关文章推荐
从父页面读取和操作iframe中内容方法
Jul 25 Javascript
Jquery中增加参数与Json转换代码
Nov 20 Javascript
Jquery节点遍历next与nextAll方法使用示例
Jul 22 Javascript
JavaScript中的bold()方法使用详解
Jun 08 Javascript
浅谈javascript的call()、apply()、bind()的用法
Feb 21 Javascript
全面了解函数声明与函数表达式、变量提升
Aug 09 Javascript
正则验证小数点后面只能有两位数的方法
Feb 28 Javascript
jquery实现tab键进行选择后enter键触发click行为
Mar 29 jQuery
谈谈VUE种methods watch和compute的区别和联系
Aug 01 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
Sep 11 Javascript
JS实现图片懒加载(lazyload)过程详解
Apr 02 Javascript
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
Apr 17 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
新的一年,新的期待:DC在2020年的四部动画电影
2020/01/01 欧美动漫
php cache类代码(php数据缓存类)
2010/04/15 PHP
php去除HTML标签实例
2013/11/06 PHP
WebQQ最新登陆协议的用法
2014/12/22 PHP
PHP版本常用的排序算法汇总
2015/12/20 PHP
javascript 鼠标悬浮图片显示原图 移出鼠标后原图消失(多图)
2009/12/28 Javascript
JavaScript类和继承 constructor属性
2010/03/04 Javascript
用JavaScript实现动画效果的方法
2013/07/20 Javascript
js图片预加载示例
2014/04/30 Javascript
javascript动态控制服务器控件实例
2014/09/05 Javascript
javascript解析json实例详解
2014/11/05 Javascript
javascript学习总结之js使用技巧
2015/09/02 Javascript
Jquery1.9.1源码分析系列(六)延时对象应用之jQuery.ready
2015/11/24 Javascript
基于jquery实现全屏滚动效果
2015/11/26 Javascript
jQuery实现图片预加载效果
2015/11/27 Javascript
jQuery插件制作的实例教程
2016/05/16 Javascript
jQuery可见性过滤选择器用法示例
2016/09/09 Javascript
微信小程序checkbox组件使用详解
2018/01/31 Javascript
vue 解决数组赋值无法渲染在页面的问题
2019/10/28 Javascript
浏览器JavaScript调试功能无法使用解决方案
2020/09/18 Javascript
[03:09]2014DOTA2国际邀请赛 赛场上的美丽风景线 中国Coser也爱DOTA2
2014/07/20 DOTA
[06:48]DOTA2-DPC中国联赛2月26日Recap集锦
2021/03/11 DOTA
Python中实现switch功能实例解析
2018/01/11 Python
CentOS7下python3.7.0安装教程
2018/07/30 Python
Python使用pyautocad+openpyxl处理cad文件示例
2019/07/11 Python
python实现简单井字棋小游戏
2020/03/05 Python
html5 css3 动态气泡按钮实例演示
2012/12/02 HTML / CSS
css3给背景图片加颜色遮罩的方法
2019/11/05 HTML / CSS
中英文自我评价常用句型
2013/12/19 职场文书
大学生通用个人自我评价
2014/04/27 职场文书
供用电专业求职信
2014/07/07 职场文书
社区活动策划方案
2014/08/21 职场文书
幼儿教师年度个人总结
2015/02/05 职场文书
餐厅服务员岗位职责
2015/02/09 职场文书
辞职信如何写
2015/02/27 职场文书
2016年社区“我们的节日·中秋节”活动总结
2016/04/05 职场文书