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 相关文章推荐
javascript同步Import,同步调用外部js的方法
Jul 08 Javascript
用jquery实现下拉菜单效果的代码
Jul 25 Javascript
Javascript原型链的原理详解
Jan 05 Javascript
js事件处理程序跨浏览器解决方案
Mar 27 Javascript
js判断一个字符串是以某个字符串开头的简单实例
Dec 27 Javascript
关于AngularJs数据的本地存储详解
Jan 20 Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
Jun 17 Javascript
基于vue配置axios的方法步骤
Nov 09 Javascript
vue 中filter的多种用法
Apr 26 Javascript
JavaScript ES6箭头函数使用指南
Dec 30 Javascript
详解vue 图片上传功能
Apr 30 Javascript
vue3+typescript实现图片懒加载插件
Oct 26 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操作Access类(PHP+ODBC+Access)
2007/01/02 PHP
劣质的PHP代码简化
2010/02/08 PHP
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
2013/08/07 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
2016/03/22 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
PHP 实现缩略图
2021/03/09 PHP
简明json介绍
2008/09/28 Javascript
javascript设计模式 封装和信息隐藏(上)
2012/07/24 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
2013/09/05 Javascript
js禁止回车提交表单的示例代码
2013/12/23 Javascript
ExtJS4 表格的嵌套 rowExpander应用
2014/05/02 Javascript
让checkbox不选中即将选中的checkbox不选中
2014/07/11 Javascript
javascript实现倒计时(精确到秒)
2015/06/26 Javascript
详解vue-cli 本地开发mock数据使用方法
2018/05/29 Javascript
JavaScript实现的鼠标跟随特效示例【2则实例】
2018/12/22 Javascript
基于node简单实现RSA加解密的方法步骤
2019/03/21 Javascript
vue中实现高德定位功能
2019/12/03 Javascript
Vue实现移动端拖拽交换位置
2020/07/29 Javascript
基于javascript实现放大镜特效
2020/12/03 Javascript
详解vue-cli项目在IE浏览器打开报错解决方法
2020/12/10 Vue.js
[51:29]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第一场 11.05
2020/11/05 DOTA
使用Python的Zato发送AMQP消息的教程
2015/04/16 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
Python实现多进程共享数据的方法分析
2017/12/04 Python
十行代码使用Python写一个USB病毒
2019/06/21 Python
python自动化测试之如何解析excel文件
2019/06/27 Python
基于keras 模型、结构、权重保存的实现
2020/01/24 Python
python ETL工具 pyetl
2020/06/07 Python
最简单的matplotlib安装教程(小白)
2020/07/28 Python
纯CSS3制作的鼠标悬停时边框旋转
2017/01/03 HTML / CSS
电子信息科学专业自荐信
2014/01/30 职场文书
关于运动会的口号
2014/06/07 职场文书
支部书记四风问题对照检查材料
2014/10/04 职场文书
岗位职责范本大全
2015/02/26 职场文书
送给自己的励志语句:要安静的优秀,悄无声息的坚强
2019/11/26 职场文书
Python 键盘事件详解
2021/11/11 Python