Javascript 我只需要在函数onload的情况下显示jquery弹出窗口一次
我只需要在函数onload的情况下显示jquery弹出窗口一次。这是我的弹出窗口,有一个window.onload函数delay和to addclass可见,但是我想添加一个cookie函数,这样弹出窗口在每个浏览器或缓存中只加载一次 任何建议都会很棒jquery&代码中的htmlJavascript 我只需要在函数onload的情况下显示jquery弹出窗口一次,javascript,jquery,html,function,Javascript,Jquery,Html,Function,我只需要在函数onload的情况下显示jquery弹出窗口一次。这是我的弹出窗口,有一个window.onload函数delay和to addclass可见,但是我想添加一个cookie函数,这样弹出窗口在每个浏览器或缓存中只加载一次 任何建议都会很棒jquery&代码中的html jQuery(文档).ready(函数($){ window.onload=函数(){ jQuery(“.bts弹出”).delay(1000).addClass('is-visible'); } //打开弹出窗口
jQuery(文档).ready(函数($){
window.onload=函数(){
jQuery(“.bts弹出”).delay(1000).addClass('is-visible');
}
//打开弹出窗口
jQuery('.bts弹出触发器')。在('click',函数(事件){
event.preventDefault();
jQuery('.bts popup').addClass('is-visible');
});
//关闭弹出窗口
jQuery('.bts弹出窗口')。打开('click',函数(事件){
if(jQuery(event.target).is('.bts popup close')| | jQuery(event.target).is('.bts popup')){
event.preventDefault();
jQuery(this.removeClass('is-visible');
}
});
//单击esc键盘按钮时关闭弹出窗口
jQuery(文档).keyup(函数(事件){
if(event.which=='27'){
jQuery('.bts popup').removeClass('is-visible');
}
});
});代码>
-
-
-
-
-
-
*单击“提交”即表示您同意我们回复并存储您的详细信息。(见我们的报告)
如何简单管理cookies,我想您可以在这里观看:
我认为它非常简单(伪代码):
您也可以使用这种简单的方法来处理多个popop
如果使用PHP,则可以使用而不是javascript函数
希望有帮助。这个问题需要一个php标签吗?我只是好奇。不,对不起,现在已经被删除了,只是在关闭弹出窗口时,将一些值存储到本地存储或cookie,并在窗口加载时查找该值,如果值未定义或为空,则显示弹出窗口,否则不显示弹出窗口这很好,像这样?我想你心里有些困惑。我给您的链接中的getCookie和setCookie是Javascript函数,因此您不必在Site PHP标记中实现它们。您只需要将它们放在jquery事件中。如果您想使用PHP,只需打开第二个链接即可。你没有那么做。
if (getCookie("popup") doesnt exist OR is set to 0)
showPopup();
setCookie("popup",1);
else
destroyPopup();
endif