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 相关文章推荐
精心挑选的15个jQuery下拉菜单制作教程
Jun 15 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
Jan 26 Javascript
推荐8款jQuery轻量级树形Tree插件
Nov 12 Javascript
javascript实现滑动解锁功能
Dec 31 Javascript
jquery.validate使用时遇到的问题
May 25 Javascript
javascript冒泡排序小结
Apr 10 Javascript
JS输出空格的简单实现方法
Sep 08 Javascript
vue 打包后的文件部署到express服务器上的方法
Aug 09 Javascript
微信小程序实现导航栏选项卡效果
Jun 19 Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
Nov 13 Javascript
Vue中父子组件的值传递与方法传递
Sep 28 Javascript
浅谈JS的二进制家族
May 09 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
玛琪朵 Macchiato
2021/03/03 咖啡文化
PHP5.4中json_encode中文转码的变化小结
2013/01/30 PHP
php计算税后工资的方法
2015/07/28 PHP
discuz图片顺序混乱解决方案
2015/07/29 PHP
php判断邮箱地址是否存在的方法
2016/02/13 PHP
ThinkPHP中Common/common.php文件常用函数功能分析
2016/05/20 PHP
Auntion-TableSort国人写的一个javascript表格排序的东西
2007/11/12 Javascript
IE6下focus与blur错乱的解决方案
2011/07/31 Javascript
JS中的public和private对象,即static修饰符
2012/01/18 Javascript
js模拟C#中List的简单实例
2014/03/06 Javascript
js获取上传文件大小示例代码
2014/04/10 Javascript
jquery动态添加删除(tr/td)
2015/02/09 Javascript
JS实现刷新父页面不弹出提示框的方法
2016/06/22 Javascript
jQuery事件_动力节点Java学院整理
2017/07/05 jQuery
详解vue 模版组件的三种用法
2017/07/21 Javascript
浅谈Angular路由守卫
2017/08/26 Javascript
Node实战之不同环境下配置文件使用教程
2018/01/02 Javascript
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
Vue设置长时间未操作登录自动到期返回登录页
2020/01/22 Javascript
[51:53]完美世界DOTA2联赛决赛日 Inki vs LBZS 第二场 11.08
2020/11/10 DOTA
python3设计模式之简单工厂模式
2017/10/17 Python
python如何重载模块实例解析
2018/01/25 Python
python 3.6.5 安装配置方法图文教程
2018/09/18 Python
Python实现爬取马云的微博功能示例
2019/02/16 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
2019/06/18 Python
解决python彩色螺旋线绘制引发的问题
2019/11/23 Python
中学教师岗位职责
2013/11/26 职场文书
《学会待客》教学反思
2014/02/22 职场文书
2014个人反腐倡廉思想汇报
2014/09/15 职场文书
简单租房协议书(范本)
2014/10/13 职场文书
2015年学校党支部工作总结
2015/04/01 职场文书
工程技术负责人岗位职责
2015/04/13 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书
《灰雀》教学反思
2016/02/19 职场文书
js之ajax文件上传
2021/05/13 Javascript
OpenCV项目实践之停车场车位实时检测
2022/04/11 Python