无法通过Javascript在Internet Explorer上设置cookie
我已经看到了很多关于这方面的问题和很多不同的答案,但我所能看到的没有一个适用于我,或者我已经尝试过了,但都失败了 因此,基本上我有以下代码:无法通过Javascript在Internet Explorer上设置cookie,javascript,internet-explorer,cookies,Javascript,Internet Explorer,Cookies,我已经看到了很多关于这方面的问题和很多不同的答案,但我所能看到的没有一个适用于我,或者我已经尝试过了,但都失败了 因此,基本上我有以下代码: Date.prototype.addMins = function(minutes) { this.setTime(this.getTime() + minutes*60000); return this; } function readCookie(name) { var nameEQ = name + "="; var ca
Date.prototype.addMins = function(minutes) {
this.setTime(this.getTime() + minutes*60000);
return this;
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
return c.substring(nameEQ.length,c.length);
if (c.indexOf(nameEQ) == 0) return c;
}
return null;
}
var timer_expiry = new Date().addMins(1);
var expiry = new Date().setFullYear(2030);
document.cookie = 'my_signup_clock='+timer_expiry+';expires='+expiry+';path=/;';
var asc = readCookie('my_signup_clock')
if (asc) {
alert("exists");
} else{
alert("does not");
}
Date.prototype.addMins=函数(分钟){
this.setTime(this.getTime()+分钟*60000);
归还这个;
}
函数readCookie(名称){
变量nameEQ=name+“=”;
var ca=document.cookie.split(“;”);
对于(var i=0;i
我已经在我所有的浏览器上测试过了,除了Internet Explorer(包括11个)之外,cookie都已经设置好了。以下是我认为有助于排除某些答案的内容: