javascript - 如何在特定时间段自动打开和关闭弹窗

标签 javascript html popup

我正在制作一个网页,我必须在其中打开一个弹出窗口,并且它应该保持打开状态 8 秒(8000 毫秒)。

在此时间段后,弹出窗口应关闭。然后在 4 秒后再次打开相同的弹出窗口 8 秒。

我想在弹出窗口自动打开和关闭之前设置一些延迟(4 秒),并且弹出窗口必须保持打开状态 8 秒

这是我的代码:

<html>
<head>
    <script>
        function call()
        {
            popup = window.open('http://www.google.co.in');         
            setInterval(function() {wait();},4000);
        }   
        function caller()
        {
            setInterval(function() {call();},5000);
        }
        function wait()
        {
            popup.close();
        }
    </script>
</head>
<body onload="caller();">
</body>
</html> 

我熟悉 setInterval()setTimeout() 等 java 脚本函数,但我发现它们在这种情况下都没有用。 我还允许我的浏览器打开弹出窗口,但此脚本会打开一个弹出窗口并随着时间的推移尽快关闭它。 请帮助我找出代码中的错误。

谢谢。

最佳答案

您的代码在格式化方面看起来不错,但请尝试对您的代码做出一些努力。
尝试按照下面给出的方式使用它,这是您的全部代码,我已经在我的系统上试过了,它工作

<html>
<head>
    <script>
        function call()
        {
            popup = window.open('http://www.google.co.in');         
            setTimeout(wait, 8000);
        }   
        function caller()
        {
            setInterval(call, 12000);
        }
        function wait()
        {
            popup.close();
        }
    </script>
</head>
<body onload="caller();">
</body>
</html>

关于javascript - 如何在特定时间段自动打开和关闭弹窗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16807790/

相关文章:

asp.net 中的 Javascript 代码

javascript - 如何获取动态创建的选择框的值

ios - LNPopupController : The popup controller is already in transition. 将忽略此转换请求

java - Android studio 弹出图像按钮

javascript - 如何在 Ajax 加载新内容时停止 JavaScript 执行?

javascript - 可视化值(value)的出现

Javascript 在特定位置之后删除数组中的项目

javascript - 有没有办法根据呈现的字符串创建 DOM 对象?

html - 当用户设置浏览器字体大小时会发生什么?

javascript - 如何阻止来自 iframe 的弹出窗口?