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 相关文章推荐
js 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来
Nov 21 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
Sep 27 Javascript
详解JavaScript的AngularJS框架中的作用域与数据绑定
Mar 04 Javascript
学习Angular中作用域需要注意的坑
Aug 17 Javascript
轻松学习Javascript闭包
Mar 01 Javascript
基于JavaScript实现验证码功能
Apr 01 Javascript
AngularJS 限定$scope的范围实例详解
Jun 23 Javascript
基于JavaScript实现简单的音频播放功能
Jan 07 Javascript
vue中组件的过渡动画及实现代码
Nov 21 Javascript
Vue开发之watch监听数组、对象、变量操作分析
Apr 25 Javascript
微信小程序自定义头部导航栏(组件化)
Nov 15 Javascript
介绍一下28个JS常用数组方法
May 06 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
php中get_cfg_var()和ini_get()的用法及区别
2015/03/04 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
2018/06/06 PHP
js location.replace与location.reload的区别
2010/09/08 Javascript
放弃用你的InnerHTML来输出HTML吧 jQuery Tmpl不详细讲解
2013/04/20 Javascript
jquery $(this).attr $(this).val方法使用介绍
2013/10/08 Javascript
禁用页面部分JavaScript不是全部而是部分
2014/09/03 Javascript
js控制输入框获得和失去焦点时状态显示的方法
2015/01/30 Javascript
jQuery给多个不同元素添加class样式的方法
2015/03/26 Javascript
使用AngularJS创建自定义的过滤器的方法
2015/06/18 Javascript
全系IE支持Bootstrap的解决方法
2015/10/19 Javascript
详解JavaScript逻辑And运算符
2015/12/04 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
2015/12/13 Javascript
jquery插件jquery.LightBox.js实现点击放大图片并左右点击切换效果(附demo源码下载)
2016/02/25 Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
2016/06/21 Javascript
JS实现简单的tab切换选项卡效果
2016/09/21 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
vue技术分享之你可能不知道的7个秘密
2018/04/09 Javascript
解决vue中post方式提交数据后台无法接收的问题
2018/08/11 Javascript
Node.js API详解之 zlib模块用法分析
2020/05/19 Javascript
[02:07]DOTA2超级联赛专访BBC:难忘网吧超神经历
2013/06/09 DOTA
在Django的模型中添加自定义方法的示例
2015/07/21 Python
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
python爬取基于m3u8协议的ts文件并合并
2019/04/26 Python
Python调用.NET库的方法步骤
2019/12/27 Python
Linux文件操作命令都有哪些
2016/07/23 面试题
影视艺术学院毕业生自荐信
2013/11/13 职场文书
会计专业的自荐信
2013/12/12 职场文书
学生实习介绍信
2014/01/15 职场文书
优秀教师的感人事迹
2014/02/04 职场文书
巾帼文明岗申报材料
2014/05/01 职场文书
上海世博会口号
2014/06/19 职场文书
电子商务专业应届毕业生求职信
2014/06/21 职场文书
2014审计局领导班子民主生活会对照检查材料思想汇报
2014/09/20 职场文书
房屋租赁合同补充协议
2014/10/11 职场文书
幼儿园端午节活动总结
2015/05/05 职场文书
学习新党章心得体会2016
2016/01/15 职场文书