Javascript 为什么获取cookie的相同代码不能工作两次
如果您关闭了页面的某些元素,我将添加cookies以保存。当我关闭cookieconsent横幅时,Cookie可以工作,但是当我使用完全相同的代码获取其他Cookie时,它就不工作了。下面是javascript: 函数GetCookie(名称){ var arg=name+“=”; var alen=arg.length; var clen=document.cookie.length; var i=0;Javascript 为什么获取cookie的相同代码不能工作两次,javascript,jquery,html,cookies,Javascript,Jquery,Html,Cookies,如果您关闭了页面的某些元素,我将添加cookies以保存。当我关闭cookieconsent横幅时,Cookie可以工作,但是当我使用完全相同的代码获取其他Cookie时,它就不工作了。下面是javascript: 函数GetCookie(名称){ var arg=name+“=”; var alen=arg.length; var clen=document.cookie.length; var i=0; 虽然(i=-180)&&(offset=-180)&&(offset您能稍微整理一下您的
虽然(i=-180)&&(offset=-180)&&(offset您能稍微整理一下您的getCookie方法吗?并明确表示真/假返回,而不是查找
null
?希望这会使跟踪更容易
cookies = document.cookie.split("; ")
for (c of cookies) {
const kvPair = c.split("=")
if (kvPair[0] === name) {
return true
}
}
return false
它在我这边起作用;刷新后div保持隐藏 可能是因为您使用的是file:///或localhost,所以未设置cookie
使用if在本地调试。如果你打算使用jquery、
、元素和一个月的时间-为什么不使用一个经过验证的cookie插件:我会在5-6小时内完成。我使用的是chromebook rn,我真的不能做任何大规模的事情,因为..是的…这是chromebook。但是,它至少会添加cookie,你可以进入getCookie(或循环中的控制台日志文档.cookie.substring(i,j))并确保循环能够识别第一个元素之外的元素?我怀疑其中有一个bug…好吧,你的代码不完整,因此我们无法帮助。cookieButton、#MyOkieConsent、#denySaveBanner和#savebanner元素在哪里?如果你的计算机能够处理堆栈溢出,它可以处理cookie插件-什么都没有“大规模”的。