<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>自制网页打开</title>
</head>
<body>
<script type="text/javascript">
function openWindow()
{var open=confirm("是否打开?");
if(open=true)
{var url=prompt("输入网址","http://www.imooc.com/");
if(url != null)
{window.open(url,'_blank','width=400px,height=500px,menubar=no,toolbar=no');//_blank重新打开一个网页。_self再此页面打开一个网页, _top:框架网页中在上部窗口中显示目标网页
}
else
{alert("baibai!");}
}
else
{alert("再见!");}
// url.close();window.close(); //关闭本窗口
//<窗口对象>.close(); //关闭指定的窗口
}
function guanbi(){
var a="http://www.imooc.com/";
a.close();
}
</script>
<input type="button" value="新窗口打开网站" onclick="openWindow()" />
<input type="button" value="关闭新窗口打开网站" onclick="guanbi()" />
</body>
</html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>自制网页打开</title> </head> <body> <script type="text/javascript"> var a function openWindow() {var open=confirm("是否打开?"); if(open=true){ var url=prompt("输入网址","http://www.imooc.com/"); if(url != null){ a=window.open(url,'_blank','width=400px,height=500px,menubar=no,toolbar=no');//_blank重新打开一个网页。_self再此页面打开一个网页, _top:框架网页中在上部窗口中显示目标网页 } else{ alert("baibai!"); } } else{ alert("再见!"); } // url.close();window.close(); //关闭本窗口 //<窗口对象>.close(); //关闭指定的窗口 } function guanbi(){ a.close(); } </script> <input type="button" value="新窗口打开网站" onclick="openWindow()" /> <input type="button" value="关闭新窗口打开网站" onclick="guanbi()" /> </body> </html>
我想楼主是想实现这种功能吧,那就需要把新打开的窗口对象存储在全局变量里,这样才可以在guanbi()函数里调用close(),关闭刚刚打开的窗口
关于js的全局变量,楼主可以参考 JS中声明全局变量
if(open==true)
我也是关闭按钮不起作用。求解
同楼上,我也是可以关闭的
我直接拷贝你的代码运行是可以关闭的哦 浏览器问题吧