Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何识别访客会话并在每个会话中仅提供一个弹出窗口_Javascript_Ajax - Fatal编程技术网

Javascript 如何识别访客会话并在每个会话中仅提供一个弹出窗口

Javascript 如何识别访客会话并在每个会话中仅提供一个弹出窗口,javascript,ajax,Javascript,Ajax,提前谢谢你的帮助 我试图在用户浏览我的网站时跟踪他们。我想在他们到达时向他们显示一个弹出窗口,不管他们在哪个页面上登陆。但是当他们转到另一个页面时,我不想继续用相同的弹出窗口来烦他们 有人知道如何做到这一点吗 谢谢您可以使用javascript在HTML上设置本地存储 localStorage.setItem("visited", "yes"); 并使用 localStorage.getItem("visited"); 这样,您可以检查他们是否已经访问过。您可以这样做: // when po

提前谢谢你的帮助

我试图在用户浏览我的网站时跟踪他们。我想在他们到达时向他们显示一个弹出窗口,不管他们在哪个页面上登陆。但是当他们转到另一个页面时,我不想继续用相同的弹出窗口来烦他们

有人知道如何做到这一点吗


谢谢

您可以使用javascript在HTML上设置本地存储

localStorage.setItem("visited", "yes");
并使用

localStorage.getItem("visited");
这样,您可以检查他们是否已经访问过。

您可以这样做:

// when popup is run
sessionStorage.popped = 'yes';

// just test
if(!sessionStorage.popped){
  // popup now
}
// when running your popup

你赢了我。是的,本地存储使这很容易:)谢谢。此操作将保存此信息多长时间?如果他们关闭窗口并返回怎么办?@RobbieP14383它将一直持续到浏览器缓存/cookie(取决于浏览器)被清除为止。对于会话,请改用
sessionStorage
。@PHPglue sessionStorage仅在完全相同的窗口上保留。如果打开另一个窗口或关闭当前窗口,访问者将再次获得弹出窗口。