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之卸载鼠标事件的代码
May 14 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
Nov 25 Javascript
javascript相关事件的几个概念
May 21 Javascript
Javascript 字符串模板的简单实现
Feb 13 Javascript
深入解析JavaScript中的arguments对象
Jun 12 Javascript
AngularJS指令详解及示例代码
Aug 16 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
Nov 01 Javascript
使用JS 插件qrcode.js生成二维码功能
Feb 20 Javascript
微信小程序 仿美团分类菜单 swiper分类菜单
Apr 12 Javascript
webpack4+react多页面架构的实现
Oct 25 Javascript
vue-froala-wysiwyg 富文本编辑器功能
Sep 19 Javascript
在elementui中Notification组件添加点击事件实例
Nov 11 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
全国FM电台频率大全 - 9 上海市
2020/03/11 无线电
一首老MP3,致敬WAR3经典
2021/03/08 魔兽争霸
php加水印的代码(支持半透明透明打水印,支持png透明背景)
2013/01/17 PHP
php数组比较实现查找连续数的方法
2015/07/29 PHP
详细解读PHP的Yii框架中登陆功能的实现
2015/08/21 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
2016/04/07 PHP
JQuery为textarea添加maxlength属性并且兼容IE
2013/04/25 Javascript
不提示直接关闭网页窗口的JS示例代码
2013/12/17 Javascript
node.js中的fs.createWriteStream方法使用说明
2014/12/17 Javascript
实现音乐播放器的代码(html5+css3+jquery)
2015/08/04 Javascript
基于jQuery实现动态搜索显示功能
2016/05/05 Javascript
js严格模式总结(分享)
2016/08/22 Javascript
javascript 动态脚本添加的简单方法
2016/10/11 Javascript
jQuery插件select2利用ajax高效查询大数据列表(可搜索、可分页)
2017/05/19 jQuery
使用vue-route 的 beforeEach 实现导航守卫(路由跳转前验证登录)功能
2018/03/22 Javascript
jQuery插件实现的日历功能示例【附源码下载】
2018/09/07 jQuery
Vuex 模块化使用详解
2019/07/31 Javascript
微信小程序左右滚动公告栏效果代码实例
2019/09/16 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
2019/12/02 Javascript
vue.js click点击事件获取当前元素对象的操作
2020/08/07 Javascript
Angular短信模板校验代码
2020/09/23 Javascript
Python判断列表是否已排序的各种方法及其性能分析
2016/06/20 Python
Python简单操作sqlite3的方法示例
2017/03/22 Python
浅谈python配置与使用OpenCV踩的一些坑
2018/04/02 Python
python http基本验证方法
2018/12/26 Python
详解python中@的用法
2019/03/27 Python
python实现得到当前登录用户信息的方法
2019/06/21 Python
Python基于Socket实现简单聊天室
2020/02/17 Python
Python 读取WAV音频文件 画频谱的实例
2020/03/14 Python
Python实现Word文档转换Markdown的示例
2020/12/22 Python
html5应用缓存_动力节点Java学院整理
2017/07/13 HTML / CSS
应届生法律顾问求职信
2013/11/19 职场文书
法人代表授权委托书
2014/04/08 职场文书
中学生旷课检讨书2篇
2014/10/09 职场文书
python使用PySimpleGUI设置进度条及控件使用
2021/06/10 Python
简述Java中throw-throws异常抛出
2021/08/07 Java/Android