我有一个使用laravel创建的网站.我希望用户在第一次访问我的网站时能够看到弹出窗口.
我第一次意思是 – 用户来到我网站上的任何页面(这是第一次),访问网站上的一些链接页面(现在,这些页面访问不是第一次),在同一个标签中打开facebook(因此离开我的网站)然后再次在同一个标签中打开我的网站(这是第一次).
一次弹出背后的基本原因是在他浏览网站时不会一次又一次地打扰用户.但是,一旦他离开并再次回来,那么我想把它视为一次新的访问(并再次显示弹出窗口).
我知道我可以在jQuery中使用setTimeout()进行弹出式操作.但是如何做一次呢?请注意,pop可以出现在任何页面上(如果是当前访问的第一页),而不仅仅是在主页上.
解决方法
您可以使用document.referrer,并检查上一页是否是您的域之一.但出于安全原因,并非所有访问者/浏览器都会返回此值.
所以这是不可靠的.