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 相关文章推荐
jQuery mobile 移动web(4)
Dec 20 Javascript
js获取页面引用的css样式表中的属性值方法(推荐)
Aug 19 Javascript
vue插件tab选项卡使用小结
Oct 27 Javascript
Bootstrap文件上传组件之bootstrap fileinput
Nov 25 Javascript
Three.js实现浏览器变动时进行自适应的方法
Sep 26 Javascript
javaScript实现复选框全选反选事件详解
Nov 20 Javascript
vue2.0设置proxyTable使用axios进行跨域请求的方法
Oct 19 Javascript
11行JS代码制作二维码生成功能
Mar 09 Javascript
Vue中插入HTML代码的方法
Sep 21 Javascript
详解react-refetch的使用小例子
Feb 15 Javascript
React如何实现浏览器打印部分内容详析
May 19 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
Nov 14 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下常用正则表达式整理
2010/10/26 PHP
PHP中实现生成静态文件的方法缓解服务器压力
2014/01/07 PHP
php中单个数据库字段多列显示(单字段分页、横向输出)
2014/07/28 PHP
[原创]提供复制本站内容时出现,该文章转自脚本之家等字样的js代码
2007/03/27 Javascript
超级简单的图片防盗(HTML),好用
2007/04/08 Javascript
javascript 支持链式调用的异步调用框架Async.Operation
2009/08/04 Javascript
用js来解决ajax读取页面乱码
2010/11/28 Javascript
jquery getScript动态加载JS方法改进详解
2012/11/15 Javascript
javascript教程之不完整的继承(js原型链)
2014/01/13 Javascript
使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
2016/03/22 Javascript
深入理解requestAnimationFrame的动画循环
2016/09/20 Javascript
js实现随机抽选效果、随机抽选红色球效果
2017/01/13 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
2017/03/21 jQuery
浅谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/27 Javascript
NodeJs使用Mysql模块实现事务处理实例
2017/05/31 NodeJs
深入理解JavaScript创建对象的多种方式以及优缺点
2017/06/01 Javascript
jQuery选择器之属性过滤选择器详解
2017/09/28 jQuery
three.js实现3D模型展示的示例代码
2017/12/31 Javascript
使用proxy实现一个更优雅的vue【推荐】
2018/06/19 Javascript
vue interceptor 使用教程实例详解
2018/09/13 Javascript
[02:20]DOTA2英雄基础教程 黑暗贤者
2013/12/19 DOTA
[02:36]DOTA2英雄基础教程 一击致命幻影刺客
2013/12/06 DOTA
Python中exit、return、sys.exit()等使用实例和区别
2015/05/28 Python
python获取一组汉字拼音首字母的方法
2015/07/01 Python
Python爬虫——爬取豆瓣电影Top250代码实例
2019/04/17 Python
Django用户认证系统 User对象解析
2019/08/02 Python
AE美国鹰日本官方网站: American Eagle Outfitters
2016/12/10 全球购物
一套PHP的笔试题
2013/05/31 面试题
C#的几个面试问题
2016/05/22 面试题
幼儿园开学寄语
2014/04/03 职场文书
和睦家庭事迹
2014/05/14 职场文书
材料成型及控制工程专业求职信
2014/06/19 职场文书
法定代表人资格证明书
2014/09/11 职场文书
部门2015年度工作总结
2015/04/29 职场文书
驾驶员管理制度范本
2015/08/06 职场文书
教你用Python爬取英雄联盟皮肤原画
2021/06/13 Python