如何设置基本javascript if语句来设置cookie
需要设置一个cookie,以便年龄门在站点上只显示一次 我试图使用CMS的插件,但对于当前站点来说,它的版本太新了。所以我现在不知所措,甚至不知道从哪里开始如何设置基本javascript if语句来设置cookie,javascript,Javascript,需要设置一个cookie,以便年龄门在站点上只显示一次 我试图使用CMS的插件,但对于当前站点来说,它的版本太新了。所以我现在不知所措,甚至不知道从哪里开始 <script type="text/javascript"> var age__gate = document.querySelector(".age__content"); var age__gate__no = document.querySelector(".age__no");
<script type="text/javascript">
var age__gate = document.querySelector(".age__content");
var age__gate__no = document.querySelector(".age__no");
var age__check = document.querySelector(".age__check");
var age__button__no = document.getElementById("age__No");
var age__button__yes = document.getElementById("age__Yes");
age__button__no.addEventListener("click", function() {
age__gate.classList.add("is-active");
age__gate__no.classList.add("is-active");
});
age__button__yes.addEventListener("click", function() {
age__check.classList.add("is-active");
document.cookie = 'age_confirmed=checked';
});
</script>
这就是我到目前为止的剧本。我只需要一种方法将age_confirm=checked附加到弹出窗口本身,这样它就不会显示。cookie在后端存储得很好,但是现在CMS代码不起作用了,我不知所措。任何帮助都会很好:
编辑
整个CMS没有被破坏,只是用来存储cookies的插件被破坏了
我觉得这样做应该行得通
<script type="text/javascript">
var age__gate = document.querySelector(".age__content");
var age__gate__no = document.querySelector(".age__no");
var age__check = document.querySelector(".age__check");
var age__button__no = document.getElementById("age__No");
var age__button__yes = document.getElementById("age__Yes");
age__button__no.addEventListener("click", function() {
age__gate.classList.add("is-active");
age__gate__no.classList.add("is-active");
});
age__button__yes.addEventListener("click", function() {
age__check.classList.add("is-active");
document.cookie = 'age_confirmed=checked';
if (age_confirmed == checked) {
age__check.classList.remove("is-active");
}
});
</script>
在你修复你的CMS/后端/任何你可以玩的东西之前-至少在欧洲,它符合与存储Cookie相同的规定 拥有此HTML:
<label><input type="checkbox" id="age">Let me in, I am 18+</label>
你试过使用吗?现在还不清楚如果你的CMS坏了会有什么危险…嗨,刚刚加入了我认为应该可以的东西,但我不知道。谢谢你回复我: