我已经搜索了答案,但似乎找不到答案。 我的计划是在添加cookie后显示警报。Javascript - 在cookie上做些什么添加
我在setTimeout 5秒后设置了cookie。
脚本
setTimeout(
function(){
document.cookie = "username=Billy Joe";
}, 5000);
我的做法是我使用此代码检查cookie存在与否。
if(!getCookie("username")){
alert("Cookie doesn't exists");
}else{
alert("Cookie exists");
}
但看起来就像是只检查第一负载,在添加cookie之后没有。
我的问题是如何在cookie添加后显示警报?
谢谢你这么多
你必须更精确地在你的问题。如果您设置了Cookie,则您已知道您的Cookie已设置。所以,对我来说,在'setTimeout'函数中添加一个检查是没有意义的。如果你想有一些平行性,例如,您可以独立检查您的Cookie是否已设置,我建议使用事件或承诺来处理异步调用。 – Guybrush
@Guybrush感谢您的建议。下次我会更精确地提出一个问题。是的,在超时时间内检查cookie是没有意义的,因为我可以随时检查cookie。我的cookie是从php文件中添加的,所以我想在超时功能之外检查cookie。诚然,我想单独检查它,但似乎我无法从我搜索的来源找到答案。你能分享一些事件来独立处理异步调用/在超时功能之外吗?非常感谢Guy! – Billy