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