每次用户在站点上时仅显示一次模式

tjjdgumg  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(371)

我想在打开站点时向用户显示一条消息,此代码在下次进入站点之前不会执行
这是我弹出模态的函数

//do this if first visit of user 
$("#questionmodal").modal('show')

有人知道我该怎么做吗?
这是我想在用户第一次访问时向他展示的欢迎模式。如果用户引用该页面或转到站点的其他页面,则不应显示此模式。

z8dt9xmd

z8dt9xmd1#

据我所知,当用户第一次访问您的网站时,您希望模态只显示一次。
要实现这一点,您需要在用户的web浏览器上存储一些内容,以标记用户已经看到弹出窗口。
有多种方法可以做到这一点。你可以:
使用本地存储api
存储已显示的模式(例如在模式关闭时的代码中)可以使用以下方法完成: localStorage.setItem("modalshown", "1") 检查用户是否已经显示了模态(在显示模态之前的if语句中),可以使用 localStorage.getItem("modalshown") == "1" 将数据存储在cookie中,但要小心,因为这些数据正在被淘汰

相关问题