使用Javascript打开和关闭弹出窗口

使用Javascript打开和关闭弹出窗口,javascript,php,html,popup,dom-events,Javascript,Php,Html,Popup,Dom Events,根据我前面的问题(),我已经想出了一些办法 下面是我的代码。此代码在一个小弹出窗口中打开我的url。我想用Javascript关闭打开的弹出窗口 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Auto Play - Video</title> <s

根据我前面的问题(),我已经想出了一些办法

下面是我的代码。此代码在一个小弹出窗口中打开我的url。我想用Javascript关闭打开的弹出窗口

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Auto Play - Video</title>
<script language="javascript" type="text/javascript"> 
function myPopup() {
window.open( "https://mywebsite/test.php", "myWindow","status = 1, height = 30, width = 30, resizable = 0" )
setTimeout(window.close, 10);
}
</script>
</head>
<body onload="myPopup()">
</body>
</html>

自动播放-视频
函数myPopup(){
窗口打开(“https://mywebsite/test.php“,“我的窗口”,“状态=1,高度=30,宽度=30,可调整大小=0”)
设置超时(窗口关闭,10);
}
我该怎么做?换句话说,我需要在10秒后关闭弹出窗口。任何帮助都会更有帮助

你可以试试这个


var-myWindow;
函数myPopup(){
myWindow=窗口。打开(“http://www.w3schools.com“,“myWindows”,“状态=1,高度=90,宽度=90,可调整大小=0”)
设置超时(等待,5000);
}
函数wait(){
myWindow.close();
}

你可以试试这个


var-myWindow;
函数myPopup(){
myWindow=窗口。打开(“http://www.w3schools.com“,“myWindows”,“状态=1,高度=90,宽度=90,可调整大小=0”)
设置超时(等待,5000);
}
函数wait(){
myWindow.close();
}

正如您可能注意到的,您不允许直接传递到
setTimeout
。 但是,将其包装到函数中可以正常工作:

var customWindow = window.open('http://stackoverflow.com', 'customWindowName', 'status=1');
setTimeout(function() {customWindow.close();}, 10000);

正如您可能注意到的,不允许您直接传递到
setTimeout
。 但是,将其包装到函数中可以正常工作:

var customWindow = window.open('http://stackoverflow.com', 'customWindowName', 'status=1');
setTimeout(function() {customWindow.close();}, 10000);

要在10秒后自动关闭它,您需要像这样
setTimeout

function myPopup() {
    var win = window.open( "https://mywebsite/test.php", "myWindow","status = 1, height = 30, width = 30, resizable = 0" );
    setTimeout( function() {
        win.close();
    }, 10000);
}

要在10秒后自动关闭它,您需要像这样
setTimeout

function myPopup() {
    var win = window.open( "https://mywebsite/test.php", "myWindow","status = 1, height = 30, width = 30, resizable = 0" );
    setTimeout( function() {
        win.close();
    }, 10000);
}
用这个代替

 function myPopup() {
  var myWindow;
  myWindow=window.open( "https://mywebsite/test.php", "myWindow","status = 1, height = 30, width = 30, resizable = 0" );
  setTimeout(function () { myWindow.close();}, 10000);

}
用这个代替

 function myPopup() {
  var myWindow;
  myWindow=window.open( "https://mywebsite/test.php", "myWindow","status = 1, height = 30, width = 30, resizable = 0" );
  setTimeout(function () { myWindow.close();}, 10000);

}

您的弹出窗口将在5秒后自动关闭您的弹出窗口将在5秒后自动关闭