gpt4 book ai didi

Javascript Cookie 问题 IE

转载 作者:行者123 更新时间:2023-11-28 02:55:17 25 4
gpt4 key购买 nike

我一直在思考一些 Javascript,请帮忙,我不明白为什么它在 IE 7 或 8 中找不到我的 cookie

我通过另一个事件将 cookie 设置为 true,但我只想看到 IE 拾取我最初设置的 cookie。也可以在 Firefox 中使用,提前致谢。

var t=setTimeout("doAlert()",8000);
var doAlertVar = true;
document.cookie = "closed=0;expires=0;path=";

function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie;
alert(ca);
ca = ca.replace(/^\s*|\s*$/g,'');
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);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}

function doAlert(){

if(readCookie('closed')==1){
doAlertVar = false;
}
if(readCookie('closed')==0){
alert("unlicensed demo version\nbuy online at");

}
t=setTimeout("doAlert()",5000);

}

最佳答案

从哪里开始..

setTimeout("doAlert()",8000);
// do not use strings as an argument to setTimeout, that runs eval under the hood.
// use
setTimeout(doAlert,8000);
// instead

document.cookie = "closed=0;expires=0;path=";
// this is wrong, expires should follow the format Fri, 14 May 2010 17:22:33 GMT (new Date().toUTCString())
// path should be path=/

关于Javascript Cookie 问题 IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2834711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com