【发布时间】:2020-10-18 08:56:28
【问题描述】:
我正在尝试用 Javascript 编写一个脚本,该脚本可以根据 cookie 的值启用或禁用其他脚本。我会弄清楚如何单独设置 cookie,所以我现在只是硬编码。
index.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script src="./script.js"></script>
<script class="GA" src="./scriptga.js"></script>
</body>
</html>
script.js(伪代码,我不知道该怎么做):
var mycookie = 1
// enable script
if (mycookie=1) {
enable script with class="GA";
console.log("script enabled");
}
// disable script
else if (mycookie=2) {
disable script with class="GA";
console.log("script disabled");
}
// disable script
else {
disable script with class="GA";
console.log("script disabled");
}
scriptga.js:
console.log("script loaded");
任何帮助都将不胜感激,因为我在这近 6 个月的时间里断断续续地没有任何喜悦。 我不介意添加 jquery 或其他一些来实现这一点。
【问题讨论】:
-
这是一个XY problem,因为一旦加载了脚本,就没有神奇的禁用方法。反过来做。不要在 html 中设置脚本标签,而是根据您的 cookie 逻辑创建它们
-
如果这些脚本是你写的,那你为什么不使用函数/变量来调用和执行一段代码。
标签: javascript html conditional-statements