如何打开maganic弹出窗口在我的网页上每15秒打开一次



我在我的网页上使用JavaScript代码,但它在10秒后只出现了2次,我想每15秒显示一次弹出窗口,就像说无限次一样,请帮我解决这个问题,我找不到解决方案,这里是JavaScript代码:

$(window).load(function() {
setTimeout(function() {
$.magnificPopup.open({
items: {
src: 'Contact_Form/index.html'
},
type: 'iframe',
mainClass: 'my-mfp-zoom-in'
});
}, 10000);
});

还有一件事,如果有人点击我的网页,就会出现这个弹出窗口,我们该怎么做,任何人都在解决我的问题,我不知道该解决它。

使用setInterval()而不是setTimeout。这将在指定的时间段后无限重复。

function alertUser() {
alert("Hello");
}
//This will run on page load
alertUser();
//This will wait 1000ms/1s first and then run the function and will repeat infinitely
setInterval(alertUser(), 1000);

编辑:

要在评论中回答您的问题,只需使用:

window.addEventLister("onclick", alertUser());

这是我的示例代码

  • 这部分提到了网页的正文。

    <body onclick="my()">
    </body>
    
  • 在脚本标记中,我使用这一部分在单击页面正文时显示Popup

    if (onclick = "my()") {
    function my(){
    setTimeout(() => {
    alert("Hello world");
    }, ); 
    }
    }
    
  • 其次,在脚本标记中使用这一部分,也可以在3秒钟后自动显示弹出(弹出后每3秒钟就会出现一次,我得到3秒钟作为示例,你可以使用自己的时间(


window.onload = function (){
setInterval(() => {
alert("Hello world");
}, 3000);  
} 

这是完整的代码。。。。。。

<body onclick="my()">
</body>
<script>
if (onclick = "my()") {
function my(){
setTimeout(() => {
alert("Hello world");
}, ); 
}
}
window.onload = function (){
setInterval(() => {
alert("Hello world");
}, 3000);  
}  
</script>

Importent:-Window.onload函数,我们可以使用它来执行一些任务一旦页面完成加载

复制并过去到您的编辑器中,然后享受,我认为您可以从这个中获得想法

最新更新