当您返回某些网站时,有时会显示弹出窗口或消息,以通知用户网站的新更新或重大更改。
我遇到了解如何实施这些消息的问题,因为这些消息只会出现一次。后端如何知道用户已经看过备份,如果用户看到某个消息,每次返回页面时都不会进行繁重的检查?
我想到了多种实现此功能的方法:
网站如何创建一次性弹出/消息?感谢。
答案 0 :(得分:0)
通常情况下,cookie会用于此类事情。只检查一些firstVisit
cookie的存在,如果不存在,则弹出消息。请记住,这意味着如果您清除cookie,您将再次看到弹出窗口。
编辑: 这是来自Mozilla上的Document.cookie文档的示例:
function doOnce() {
if (document.cookie.replace(/(?:(?:^|.*;\s*)doSomethingOnlyOnce\s*\=\s*([^;]*).*$)|^.*$/, "$1") !== "true") {
alert("Do something here!");
document.cookie = "doSomethingOnlyOnce=true; expires=Fri, 31 Dec 9999 23:59:59 GMT";
}
}
答案 1 :(得分:0)
我认为你正在路上。
Cookie就在那里,创建一个永不过期且快乐的cookie。 如果您想在其他浏览器中使用,请检查cookie是否存在,如果不查看表并存储cookie。