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仅在完全相同的窗口上保留。如果打开另一个窗口或关闭当前窗口,访问者将再次获得弹出窗口。