Javascript 如何只运行一次灯箱?
我已经创建了一个灯箱,它在我们每次点击网站主页时都会弹出,但我想在用户点击主页时显示一次,而不是每次点击主页时都显示一次。我怎样才能做到这一点?您可以使用Javascript 如何只运行一次灯箱?,javascript,html,lightbox,Javascript,Html,Lightbox,我已经创建了一个灯箱,它在我们每次点击网站主页时都会弹出,但我想在用户点击主页时显示一次,而不是每次点击主页时都显示一次。我怎样才能做到这一点?您可以使用localStorage或cookies。测试用户是否尚未访问您的页面(在本例中,通过获取已访问-键)>打开灯箱并设置已访问键。现在,每次用户打开您的页面时,访问的键不为false,您的lightbox将不会打开: if( !window.localStorage.getItem("visited") ){ alert(true);
localStorage
或cookies
。测试用户是否尚未访问您的页面(在本例中,通过获取已访问
-键)>打开灯箱并设置已访问
键。现在,每次用户打开您的页面时,访问的键不为false,您的lightbox将不会打开:
if( !window.localStorage.getItem("visited") ){
alert(true);
window.localStorage.setItem("visited", true);
}
正如提问者(在a中)所问的那样,这可能是一个更好的解决方案:
window.onunload = function(){
window.localStorage.setItem("visited", true);
};
你用哪种语言建立网站?我正在使用纯html和javascript,不使用SessionHey@yckart它只发生一次,即使我在浏览器中关闭并再次打开它,它也不会显示我。我希望当我在浏览器中关闭并再次打开网站时,它会再次显示。@Akki您可以使用onunload
如果用户重新加载您的页面,则会触发。。。