我正在设置 cookie 以在我的网站上隐藏 cookie 通知。
这在所有其他浏览器中都能正常工作,但谷歌浏览器(和 Opera 似乎)(甚至还没有在 IE 中测试过)
这是我的代码,它读取 cookie 并决定是运行 show 函数还是什么都不做。
这个函数在页面加载时被调用
checkCookie = function() {
var myCookieSet = getCookie("useofcookies");
if (myCookieSet != "closed"){
alert('cookie is not set and = '+ myCookieSet);
// run the show info bar function
init();
}else {
alert('cookie HAS BEEN set and = '+ myCookieSet);
}
};
我不知道我做错了什么。 完整的 js 文件可以在这里找到:
关于为什么仅在 Chrome 中会发生这种情况的任何线索都会有很大的帮助
最佳答案
您是否尝试过清除缓存和 cookie? IE 是“干净的浏览器”?
代码看起来不错,当我使用您的代码时,它似乎对我有用。即使在 IE 8/9 中
关于javascript - 我无法在谷歌浏览器中读取我的 cookie,但我可以在所有其他浏览器中读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22177329/