Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript在特定时间后关闭弹出窗口_Javascript - Fatal编程技术网

Javascript在特定时间后关闭弹出窗口

Javascript在特定时间后关闭弹出窗口,javascript,Javascript,嗨,首先我不懂JavaScript。所以我在主页上有一个弹出窗口,上面写着对客户的圣诞祝福。我希望弹出窗口在20秒后关闭。我从互联网上获得以下代码,弹出窗口可以正常打开,但我需要以下方面的帮助: 我在哪里设置弹出窗口的时间限制 我应该告诉页面在哪里运行关闭弹出窗口的功能,我有winClose功能,但我必须将它也放在标签中吗 代码 <script type="text/javascript"> function poponload() { testwindow = window

嗨,首先我不懂JavaScript。所以我在主页上有一个弹出窗口,上面写着对客户的圣诞祝福。我希望弹出窗口在20秒后关闭。我从互联网上获得以下代码,弹出窗口可以正常打开,但我需要以下方面的帮助:

  • 我在哪里设置弹出窗口的时间限制

  • 我应该告诉页面在哪里运行关闭弹出窗口的功能,我有winClose功能,但我必须将它也放在标签中吗

  • 代码

    <script type="text/javascript">
    function poponload()
    {
        testwindow = window.open("cm.html", "myWindow", "location=1,status=1,scrollbars=1,width=600,height=500");
    }
    function winClose() {
         myWindow.close()
    }   
    </script>
    </head>
    <body onload="javascript: poponload()" bgcolor="#FFFFFF" text="#000000" topmargin="0">
    
    
    函数poponload()
    {
    testwindow=window.open(“cm.html”、“myWindow”、“位置=1、状态=1、滚动条=1、宽度=600、高度=500”);
    }
    函数winClose(){
    myWindow.close()
    }   
    
    Javascript
    中有一个函数,用法:

    $(document).ready(function(){
        if(testwindow  && !testwindow.closed){
            self.setInterval("winClose()",20000);
        }
    });
    

    这将放在脚本标记中。通常我会把这个放在页脚。您还必须在脚本中包含jquery,这样才能工作。是的,它位于
    script
    标记中,如果您使用jquery,请向jquery文件添加脚本链接,或者只使用
    self.setInterval(“winClose()”,20000)
    in
    script
    tag仅供未来观众参考。不要将字符串传递给
    setInterval
    ,它使用
    eval
    。传递函数<代码>自我设置间隔(winClose,20000)