javascript – 只在网站的一个导航中弹出一次

我有一个使用laravel创建的网站.我希望用户在第一次访问我的网站时能够看到弹出窗口.

我第一次意思是 – 用户来到我网站上的任何页面(这是第一次),访问网站上的一些链接页面(现在,这些页面访问不是第一次),在同一个标​​签中打开facebook(因此离开我的网站)然后再次在同一个标​​签中打开我的网站(这是第一次).

一次弹出背后的基本原因是在他浏览网站时不会一次又一次地打扰用户.但是,一旦他离开并再次回来,那么我想把它视为一次新的访问(并再次显示弹出窗口).

我知道我可以在jQuery中使用setTimeout()进行弹出式操作.但是如何做一次呢?请注意,pop可以出现在任何页面上(如果是当前访问的第一页),而不仅仅是在主页上.

解决方法

您可以使用document.referrer,并检查上一页是否是您的域之一.但出于安全原因,并非所有访问者/浏览器都会返回此值.

所以这是不可靠的.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...