12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- // cookie操作
- /*
- 设置cookie
- name:cookie名称
- value:cookie值
- expires:cookie生命周期
- */
- function setCookie(name,value,expires)
- {
- expires = Number(expires);
- var hostname=window.location.hostname;
- var domain="";
- if(!(/^\w+$/.test(hostname)||/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/.test(hostname))){
- var f=hostname.split(".");
- //domain="."+f[f.length-2]+"."+f[f.length-1];
- domain = "." + hostname;
- }
- if(expires){
- var exp=new Date();
- exp.setTime(exp.getTime()+expires);
- if(domain.length)
- document.cookie=name+"="+escape(value)+";domain="+domain+";path=/;expires="+exp.toGMTString();
- else
- document.cookie=name+"="+escape(value)+";path=/;expires="+exp.toGMTString();
- }
- else{
- if(domain.length)
- document.cookie=name+"="+escape(value)+";domain="+domain+";path=/";
- else
- document.cookie=name+"="+escape(value)+";path=/";
- }
- }
- /*
- 取得cookie
- name:cookie名称
- */
- function getCookie(name)
- {
- var value=document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
- return value?unescape(value[2]):null
- }
- /*
- 删除cookie
- name:cookie名称
- */
- function delCookie(name)
- {
- var exp = new Date();
- exp.setTime(exp.getTime()-1);
- var value=getCookie(name);
- var hostname=window.location.hostname;
- var domain="";
- if(/^\w+$/.test(hostname)||/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/.test(hostname)) {
- domain=hostname;
- }
- else {
- var f=hostname.split(".");
- domain="."+f[f.length-2]+"."+f[f.length-1];
- }
- if (value!=null) document.cookie=name+"="+value+";domain="+domain+";path=/;expires="+exp.toGMTString();
- }
|