代码原形是在maxthon安装目录发现的,觉得还有可以修改完善的空间
修改之处有:
1 添加时区问题的处理
2 添加cookie的可用路径(可选)
3 添加cookie的可用域名(可选)
代码网页查看效果
原创内容如转载请注明:来自 阿权的书房
修改之处有:
1 添加时区问题的处理
2 添加cookie的可用路径(可选)
3 添加cookie的可用域名(可选)
代码网页查看效果
<SCRIPT LANGUAGE="JavaScript">
<!--
function $cookies(method, name, value, ttl, path, domain) {
switch(method){
case "get":
var cookieArray = document.cookie.split("; ");
for(var i=0; i<cookieArray.length; i++) {
var item = cookieArray[i].split("=");
if(item[0] == name){
return item[1];
}
}
return "";
break;
case "set":
//ttl 单位:小时
//2007-3-15
var mydomain="";
if(!ttl) ttl = 1;
if(!path) path = "/";
if(domain) mydomain = " domain = "+domain+";";
var date = new Date();
//处理时区问题
localOffset = date.getTimezoneOffset()/60;
ttl-=localOffset;
//得到过期时间
date.setTime(date.getTime() + (ttl * 60*60*1000));
mydomain = name + '=' + value + '; expires=' + date.toGMTString() + ';' + mydomain + ' path=' + path;
document.cookie = mydomain;
document.write(mydomain + "<br>");
break;
case "del":
if(!domain) domain = "/";
document.cookie = name + '=;expires=Thu, 01-Jan-1970 00:00:01 GMT; path=' + path;
break;
}
}
document.write("before<br>");
document.write("cookie[myname] = "+ $cookies("get","myname") + "<br>");
document.write("delete cookie<br>");
$cookies("del","myname");
document.write("cookie[myname] = "+ $cookies("get","myname") + "<br>");
document.write("set cookie<br>");
$cookies("set","myname","hqlulu");
document.write("cookie[myname] = "+ $cookies("get","myname") + "<br>");
//-->
</SCRIPT>
<!--
function $cookies(method, name, value, ttl, path, domain) {
switch(method){
case "get":
var cookieArray = document.cookie.split("; ");
for(var i=0; i<cookieArray.length; i++) {
var item = cookieArray[i].split("=");
if(item[0] == name){
return item[1];
}
}
return "";
break;
case "set":
//ttl 单位:小时
//2007-3-15
var mydomain="";
if(!ttl) ttl = 1;
if(!path) path = "/";
if(domain) mydomain = " domain = "+domain+";";
var date = new Date();
//处理时区问题
localOffset = date.getTimezoneOffset()/60;
ttl-=localOffset;
//得到过期时间
date.setTime(date.getTime() + (ttl * 60*60*1000));
mydomain = name + '=' + value + '; expires=' + date.toGMTString() + ';' + mydomain + ' path=' + path;
document.cookie = mydomain;
document.write(mydomain + "<br>");
break;
case "del":
if(!domain) domain = "/";
document.cookie = name + '=;expires=Thu, 01-Jan-1970 00:00:01 GMT; path=' + path;
break;
}
}
document.write("before<br>");
document.write("cookie[myname] = "+ $cookies("get","myname") + "<br>");
document.write("delete cookie<br>");
$cookies("del","myname");
document.write("cookie[myname] = "+ $cookies("get","myname") + "<br>");
document.write("set cookie<br>");
$cookies("set","myname","hqlulu");
document.write("cookie[myname] = "+ $cookies("get","myname") + "<br>");
//-->
</SCRIPT>
原创内容如转载请注明:来自 阿权的书房
收藏本文到网摘
陈一舟:我们是最像Google的公司
如何锻炼你的镜头感
