Javascript 我想使用jquery在60秒后打开弹出窗口。关闭后,它将在接下来的20分钟内无法打开,或在20分钟后重新打开页面刷新
这是我的弹出代码。我想在用户进入站点1分钟后显示它。如果用户关闭,它将不会在接下来的20分钟内打开,或者在20分钟后重新打开页面刷新。我想用jquery来实现它Javascript 我想使用jquery在60秒后打开弹出窗口。关闭后,它将在接下来的20分钟内无法打开,或在20分钟后重新打开页面刷新,javascript,jquery,Javascript,Jquery,这是我的弹出代码。我想在用户进入站点1分钟后显示它。如果用户关闭,它将不会在接下来的20分钟内打开,或者在20分钟后重新打开页面刷新。我想用jquery来实现它 <div class="subs-popup" style="display:none;"> <div id="consult"> <div class="closepopup">x</div> <p>Lorem Ipsum is simply dummy text.</
<div class="subs-popup" style="display:none;">
<div id="consult">
<div class="closepopup">x</div>
<p>Lorem Ipsum is simply dummy text.</p>
</div>
</div>
x
Lorem Ipsum只是一个虚拟文本
首先,创建一个函数来启动modal[TriggerModal();],然后使用此代码
<script>
//for open modal after 1sec
setTimeout(function(){
$('.subs-popup').TriggerModal('show');
},1000);
//for close popup
$(".closepopup").click(function(){
//immediately it close modal
$('.subs-popup').hide();
//open modal after 20sec
setTimeout(function(){
$('.subs-popup').TriggerModal('show');
},20000);
});
//if page reloaded
function loaded()
{
$('.subs-popup').removeClass('subs-popup').addClass("newDummy");
setTimeout(function(){
$('.newDummy').addClass('subs-popup');
},19000);
}
window.onload = loaded;
</script>
//对于1秒后的开放模式
setTimeout(函数(){
$('.subs popup').TriggerModal('show');
},1000);
//用于关闭弹出窗口
$(“.closepopup”)。单击(函数(){
//它立即关闭
$('.subs popup').hide();
//20秒后打开模式
setTimeout(函数(){
$('.subs popup').TriggerModal('show');
},20000);
});
//如果页面重新加载
函数加载()
{
$('.subs-popup').removeClass('subs-popup').addClass(“newDummy”);
setTimeout(函数(){
$('.newDummy').addClass('subs-popup');
},19000);
}
window.onload=已加载;
请更具体地说明您正在努力解决的问题?通常是打开弹出窗口吗?计时器是什么东西?到目前为止您尝试了什么?弹出窗口正在显示,但如果任何一个刷新页面,它将在1秒后打开。我想如果有人关闭它一次,那么它将在接下来的20分钟后打开