【发布时间】:2021-09-30 20:53:56
【问题描述】:
我想在打开网站时向用户显示一条消息,并且此代码在下次进入该网站之前不会完成
这是我弹出模态的函数
//do this if first visit of user
$("#questionmodal").modal('show')
有人知道我应该怎么做吗?
我想在第一次访问他时向用户展示欢迎模式。 如果用户引用该页面或转到网站的另一个页面,则不应显示此模式。
【问题讨论】:
-
对于应该只发生一次的事情,您应该使用
setTimeout代替。如果您提供完整的代码示例(连同 HTML),我可以检查它有什么问题 -
嗨@OleksandrSakun setTimeout 如果我刷新页面或转到站点的另一个页面,则工作。我想在用户第一次访问时执行此操作
-
试试这个方法:window.addEventListener('load', function () { setTimeout(function () { $("#questionmodal").modal('show') }, 0); } )
标签: javascript jquery session cookies bootstrap-4