JS Cookies 函数 通过IE6、IE7,IE8,FF,Safari,Chrome,Opera
来源:互联网 发布:am域名投资 编辑:程序博客网 时间:2024/06/05 04:23
摘抄自http://www.cnblogs.com/top5/archive/2011/03/18/1988088.html ,没验证呢。有兴趣的同学可以试试
Javascript Cookies操作,例子
SetCookies("Cookiesname",value,"1h") //保存value到Cookiesname中,保存时间一个小时。
此函数比较简单,请看源码。
function setCookie(a,b){
var d=new Date();
var v=arguments;
var c=arguments.length;
var e=(c>2)?v[2]:null;
var p=(c>3)?v[3]:null;
var m=(c>4)?v[4]:window.location.host;
var r=(c>5)?v[5]:false;
if(e!=null){
var T=parseFloat(e);
var U=e.replace(T,"");
T=(isNaN(T)||T<=0)?1:T;
U=("snhdwmqy".indexOf(U)==-1||U=="")?'s':U.toLowerCase();
switch(U){
case 's':d.setSeconds(d.getSeconds()+T);break;
case 'n':d.setMinutes(d.getMinutes()+T);break;
case 'h':d.setHours(d.getHours()+T);break;
case 'd':d.setDate(d.getDate()+T);break;
case 'w':d.setDate(d.getDate()+7*T);break;
case 'm':d.setMonth(d.getMonth()+1+T);break;
case 'q':d.setMonth(d.getMonth()+1 +3*T);break;
case 'y':d.setFullYear(d.getFullYear()+ T);break
}
}
document.cookie=a+"="+escape(b)+((e==null)?"":("; expires="+d.toGMTString()))+((p==null)?("; path=/"):("; path="+p))+("; domain="+m)+((r==true)?"; secure":"")
}
function getCookieVal(a){
var b=document.cookie.indexOf(";",a);
if(b==-1)b=document.cookie.length;
return unescape(document.cookie.substring(a,b))
}
function getCookie(a){
var v=a+"=";
var i=0;
while(i<document.cookie.length){
var j=i+v.length;
if(document.cookie.substring(i,j)==v)return getCookieVal(j);
i=document.cookie.indexOf(" ",i)+1;
if(i==0)break
}
return null
}
function delCookie(a){
var e=new Date();
e.setTime(e.getTime()-1);
var b=getCookie(a);
document.cookie=a+"="+a+";path=/; domain="+window.location.host+"; expires="+e.toGMTString()
}
- JS Cookies 函数 通过IE6、IE7,IE8,FF,Safari,Chrome,Opera
- CSS纯色半透明 支持IE6/IE7/IE8 FF CHROME OPERA SAFARI
- JS判断IE6,IE7,IE8,FF,Safari
- 经典代码 iFrame 自适应高度,在IE6/IE7/IE8/Firefox/Opera/Chrome/Safari通过测试。
- Chrome、Firefox、IE6|IE7|IE8、Opera、Safari CSS HACK
- CSS Hack(Safari、Opera、Chrome、IE6、IE7、 IE8和IE9)
- 当下主流浏览器IE6、IE7 、IE8、Firefox、Chrome、Safari、Opera
- JS判断浏览器IE6、IE7、IE8、IE9、IE10、IE11、Chrome、Firefox、Safari、Opera方法,亲测可用
- Css背景颜色渐变,j兼容多浏览器 IE6、IE7、IE8、FF、Opera、Chorme、Safari
- iFrame 自适应高度,在IE6/IE7/IE8/Firefox/Opera/Chrome/Safari
- 解决浏览器兼容问题hack,IE6/IE7/IE8/IE9/Firefox/Opera/Webkit/Chrome/Safari
- 兼容IE6 IE7 IE8 FF Opera Chrome 的最精简PNG透明方法
- 多图片上传+图片预览,兼容所有浏览器 IE5/IE6/IE7/IE8/IE9/Chrome/Safari/Firefox/Opera/
- 多图片上传+图片预览,兼容所有浏览器 IE5/IE6/IE7/IE8/IE9/Chrome/Safari/Firefox/Opera/
- 多图片上传+图片预览,兼容所有浏览器 IE5/IE6/IE7/IE8/IE9/Chrome/Safari/Firefox/Opera/
- js 获取浏览器IE、FF、Chrome、Opera、Safari
- 收藏兼容ie6 ie7 ie8 ff Chrome 屏蔽鼠标右键
- 关于Javascript关闭网页兼容IE6,IE7,IE8,FF,Chrome
- appfuse
- 剖析 epoll ET/LT 触发方式的性能差异误解
- volatile
- mysql表类型MyISAM和InnoDB有什么区别?
- 在11g中alter system set recyclebin = off 报错 recyclebin 参数在11g和10g中的区别
- JS Cookies 函数 通过IE6、IE7,IE8,FF,Safari,Chrome,Opera
- RMI远程调用时的内外网端口映射问题(RMI远程调用如何穿透防火墙)
- hibernate延迟加载
- The Property Browser Framework
- zz : memcached源码学习-内存管理机制slab allocator
- vs2005连接Oracle远程数据库
- 火车票电话预订流程
- 足协做让步仍难寻女足助教 李铁专心俱乐部弃执教
- 输出N个数中取M个数的所有组合,排列情况