Javascript 我想使用jquery在60秒后打开弹出窗口。关闭后,它将在接下来的20分钟内无法打开,或在20分钟后重新打开页面刷新

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.</

这是我的弹出代码。我想在用户进入站点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.</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分钟后打开