这是我读写删cookies的代码:function setCookies(cname, cvalue, expiredays) {
var exdate = new Date();
exdate.setTime(exdate.getTime() + expiredays * 3600 * 1000);
var cookieValue = cname + "=" + escape(cvalue) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString()+";path=/");
document.cookie = cookieValue;
}
function getCookie(cname) {
if (document.cookie.length > 0) {
var cstart = document.cookie.indexOf(cname + "=");
if (cstart >= 0) {
cstart = cstart + cname.length + 1;
cend = document.cookie.indexOf(";", cstart);
if (cend == -1) {
cend = document.cookie.length;
}
return unescape(document.cookie.substring(cstart, cend));
}
}
return "";
}
function delCookie(cname) {
alert(getCookie(cname))
if (getCookie(cname).length > 0) {
document.cookie = cname + "=" + ";expire=" + (new Date()).toGMTString();
}
}在IE和火狐下是正常,可以写入保存都是OK的,但是google浏览器下保存不了,从网上找了下说是在网络中是可以的,但是发布之后再用google浏览器查看,还是不行,有哪位高手知道要怎么在google浏览器下写入cookies的吗?,还是我的代码有问题呢?
var exdate = new Date();
exdate.setTime(exdate.getTime() + expiredays * 3600 * 1000);
var cookieValue = cname + "=" + escape(cvalue) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString()+";path=/");
document.cookie = cookieValue;
}
function getCookie(cname) {
if (document.cookie.length > 0) {
var cstart = document.cookie.indexOf(cname + "=");
if (cstart >= 0) {
cstart = cstart + cname.length + 1;
cend = document.cookie.indexOf(";", cstart);
if (cend == -1) {
cend = document.cookie.length;
}
return unescape(document.cookie.substring(cstart, cend));
}
}
return "";
}
function delCookie(cname) {
alert(getCookie(cname))
if (getCookie(cname).length > 0) {
document.cookie = cname + "=" + ";expire=" + (new Date()).toGMTString();
}
}在IE和火狐下是正常,可以写入保存都是OK的,但是google浏览器下保存不了,从网上找了下说是在网络中是可以的,但是发布之后再用google浏览器查看,还是不行,有哪位高手知道要怎么在google浏览器下写入cookies的吗?,还是我的代码有问题呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货