想要使用Javascript打开然后关闭同一个窗口

时间:2014-06-15 20:16:47

标签: javascript settimeout

我正在开发一个项目,我需要在单击按钮/链接时打开一个新窗口。然后在等待一秒后关闭它。问题是我希望窗口保持打开状态至少一秒钟。我能够打开和关闭窗口,但切换速度非常快,以至于它首先打破了打开窗口的目的。

我也调查了setTimeout来创建延迟,但是再次,我相信我没有正确使用它。这就是我现在正在做的事情。任何帮助将受到高度赞赏。

谢谢!

<html>
  <head>
   <script type="text/javascript">
     function myPopup() {
       window.open( "http://arduino.local/arduino/digital/12/1", "myWindow", "status = 1, height = 300, width = 300, resizable = 0" )
       window.close();
     }
   </script>
  </head>

  <body>
    <form>
      <input type="button" onClick="myPopup()" value="POP!">
    </form>

  </body>
</html>

1 个答案:

答案 0 :(得分:0)

这对你有用吗?

function myPopup() {
  var myWin = window.open( "http://arduino.local/arduino/digital/12/1", "myWindow", "status = 1, height = 300, width = 300, resizable = 0" )
  setTimeout(function() { myWin.close(); }, 2000); // 2 second delay
}