我想在打开站点时向用户显示一条消息,此代码在下次进入站点之前不会执行这是我弹出模态的函数
//do this if first visit of user $("#questionmodal").modal('show')
有人知道我该怎么做吗?这是我想在用户第一次访问时向他展示的欢迎模式。如果用户引用该页面或转到站点的其他页面,则不应显示此模式。
z8dt9xmd1#
据我所知,当用户第一次访问您的网站时,您希望模态只显示一次。要实现这一点,您需要在用户的web浏览器上存储一些内容,以标记用户已经看到弹出窗口。有多种方法可以做到这一点。你可以:使用本地存储api存储已显示的模式(例如在模式关闭时的代码中)可以使用以下方法完成: localStorage.setItem("modalshown", "1") 检查用户是否已经显示了模态(在显示模态之前的if语句中),可以使用 localStorage.getItem("modalshown") == "1" 将数据存储在cookie中,但要小心,因为这些数据正在被淘汰
localStorage.setItem("modalshown", "1")
localStorage.getItem("modalshown") == "1"
1条答案
按热度按时间z8dt9xmd1#
据我所知,当用户第一次访问您的网站时,您希望模态只显示一次。
要实现这一点,您需要在用户的web浏览器上存储一些内容,以标记用户已经看到弹出窗口。
有多种方法可以做到这一点。你可以:
使用本地存储api
存储已显示的模式(例如在模式关闭时的代码中)可以使用以下方法完成:
localStorage.setItem("modalshown", "1")
检查用户是否已经显示了模态(在显示模态之前的if语句中),可以使用localStorage.getItem("modalshown") == "1"
将数据存储在cookie中,但要小心,因为这些数据正在被淘汰