javascript - Javascript:隐藏警报并放置 cookie
问题描述
这显然是另一个“网站出人意料地使用 cookie”的警告。
我的意思是让它隐藏并在按钮点击时放置一个“看到”的cookie。
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="/cookies.js"></script>
</head>
<body>
<div id="cookiemessage_main">Blah-blah<input type="button" value="oh no" id="cookiemessage_main_button" onclick="notified('seen', '1', 3)"></div>
</body>
这是脚本:
function notified(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires;
var main_note = document.getElementById("cookienote");
var main_message = document.getElementById("cookiemessage_main");
var inner_message = document.getElementById("cookiemessage_inner");
main_note.style.display = 'none';
main_message.style.display = 'none';
inner_message.style.display = 'none';
}
它确实放置了一个 cookie,但不会实时隐藏任何元素。(请注意,该页面仅包含 JS 中提到的 3 个 'id 中的 1 个或 2 个 - 它有主版本和内部版本,桌面和移动版本......)
伙计们?
解决方案
推荐阅读
- groovy - 如何使用旧变量创建新变量并在 groovy 中为其分配一些值
- postgresql - 如何过滤集合函数的结果
- python - 如何在一行中发送所有这些消息(discord.py)?
- nmap - 起点 Hackthebox 错误“您的端口规格不合法”
- r - 在 R 中变换和可视化相似度矩阵
- html - 如何相对于其中的文本量增加框(边框)的高度?
- websocket - 当我打开一个 javascript alert() 大约 30 秒时,“Websocket 已经处于关闭或关闭状态”
- php - Laravel 本地化与路由资源参数混淆
- spring-batch - 如何在 SpringBatch 中使用 SimpleBinaryBufferedReaderFactory 以字节为单位读取数据
- r - 使用嵌套的 foreach 循环创建数据框列表