Javascript 在页面加载时显示弹出窗口,然后定期显示和隐藏

Javascript 在页面加载时显示弹出窗口,然后定期显示和隐藏,javascript,jquery,Javascript,Jquery,我需要的免责声明div出现时,页面首次加载,然后显示和隐藏它在定期的时间间隔之后。每三分钟展示一次会是一个很好的时间间隔 我现在有这个代码 <script> function popup(){ setTimeout(function(){ document.getElementById("disclaimer").style.display = "block"; },0); } function hidePopup(){ document.getElementById("discl

我需要的免责声明div出现时,页面首次加载,然后显示和隐藏它在定期的时间间隔之后。每三分钟展示一次会是一个很好的时间间隔

我现在有这个代码

<script>
function popup(){

setTimeout(function(){
document.getElementById("disclaimer").style.display = "block";
},0);
}
function hidePopup(){
document.getElementById("disclaimer").style.display = "none";
}
</script>

然后,我需要弹出窗口在大约3分钟后再次显示。

您可以使用setInterval以指定的毫秒间隔异步运行代码。然后使用setTimeout延迟函数,使pop显示一段时间

//function runs every 3 minutes
setInterval(function(){ 

   //function waits 1 second
   setTimeout(function(){
      popup();
   }, 1000);

   hidePopup();
}, 180000);

此功能将每180000毫秒运行3分钟,并显示弹出窗口1000毫秒1秒

可以使用setInterval以指定的毫秒间隔异步运行代码。然后使用setTimeout延迟函数,使pop显示一段时间

//function runs every 3 minutes
setInterval(function(){ 

   //function waits 1 second
   setTimeout(function(){
      popup();
   }, 1000);

   hidePopup();
}, 180000);
此功能将每180000毫秒运行3分钟,并显示弹出窗口1000毫秒1秒

试试这个

//开始显示弹出窗口 弹出窗口; 功能弹出窗口{ document.getElementByIddisclaimer.style.display=block; console.log等待3秒,然后隐藏; setTimeouthidePopup,3000; } 功能隐藏{ document.getElementByIddisclaimer.style.display=none; console.log等待3分钟,然后再次显示弹出窗口; SetTimeOutpup,3*60*1000; } 免责声明Div试试这个

//开始显示弹出窗口 弹出窗口; 功能弹出窗口{ document.getElementByIddisclaimer.style.display=block; console.log等待3秒,然后隐藏; setTimeouthidePopup,3000; } 功能隐藏{ document.getElementByIddisclaimer.style.display=none; console.log等待3分钟,然后再次显示弹出窗口; SetTimeOutpup,3*60*1000; }
免责声明Div这里我将如何仅使用一个函数

片段1如果需要,将时间间隔更改为多少秒

var dis_div=document.getElementById免责声明; 函数初始化免责声明{ 如果dis_div.style.display==块{ dis_div.style.display=无 } 否则{ dis_div.style.display=块 } } inter=setIntervalinit_免责声明,500 免责声明
这里我将如何只使用一个函数

片段1如果需要,将时间间隔更改为多少秒

var dis_div=document.getElementById免责声明; 函数初始化免责声明{ 如果dis_div.style.display==块{ dis_div.style.display=无 } 否则{ dis_div.style.display=块 } } inter=setIntervalinit_免责声明,500 免责声明
请将您的代码添加到问题本身-阅读添加a请将您的代码添加到问题本身-阅读添加a这是提供的最佳答案,应该被接受这是提供的最佳答案,应该被接受