为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这样子弹出两个窗口之后只能关闭一个?(浏览器是火狐)

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>close()</title>
  <script type="text/javascript">
     var mywin=window.open("http://www.imooc.com");
     var pages=confirm("choose to close the window");
     if(pages == 1){
         mywin.close();
         alert("window has been closed");
     }
     else{
         alert("window has NOT been closed!");
     }
  </script>
</head>
<body>
</body>
</html>


正在回答

2 回答

你也可以这样

var mywin=window.open("http://www.imooc.com");

     var pages=confirm("choose to close the window");

     if(pages==true){

         mywin.close();

         alert("window has been closed");

     }

     else{

         alert("window has NOT been closed!");

     }


0 回复 有任何疑惑可以回复我~

var pages=confirm("choose to close the window");这里的pages返回的boolean类型只能是true或者false不能跟1进行==比较吧,改成

var pages=confirm("choose to close the window");     

if(pages){         

    mywin.close();        

    alert("window has been closed");   

 }   

 else{         

  alert("window has NOT been closed!");   

 }才有你想要的效果吧

0 回复 有任何疑惑可以回复我~
#1

Yo11 提问者

emm改成你说的之后还是一样的。。
2018-08-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么这样子弹出两个窗口之后只能关闭一个?(浏览器是火狐)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信