qq_孤单摩天轮_0
2018-05-22 00:21
<!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)
我也是关闭按钮不起作用。求解
同楼上,我也是可以关闭的
我直接拷贝你的代码运行是可以关闭的哦 浏览器问题吧
JavaScript入门篇
741632 学习 · 9869 问题
相似问题