问答详情
源自:2-6 JavaScript-关闭窗口(window.close)

为什么我这样写会弹出两个新的窗口?

<!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");

     window.open("http://www.baidu.com");

    mywin.close();

  </script>

</head>

<body>

</body>

</html>


提问者:慕后端4108718 2020-03-13 15:44

个回答

  • 星舟
    2021-02-27 11:35:21

    我也是这种情况,你是不是点提交跳出两个百度,你把自动运行打开,别提交,他只能弹出一个页面,你点提交他会运行两次,所以会弹出两个窗口。

  • Listen_森
    2021-02-25 13:29:25

    执行到这一步的时候  window.open("http://www.baidu.com");                打开第一次网页

    执行到这一步的时候   mywin.close();                                                          打开第二次网页 ,并执行close()动作关闭这个网页,所以最终剩下那个网页显示的是window.open("http://www.baidu.com")这个。你可以把这一步的百度换成网易主页验证一下,就知道了。


  • weixin_慕圣7040640
    2021-02-20 10:31:28

    var mywin=window.open("http://www.imooc.com");  //打开名为mywin的网页1(慕课);

    window.open("http://www.baidu.com");                     //打开网页2(百度);

    mywin.close();                                                              //关闭名为mywin的网页1(慕课);

                                                                                        //最后还剩下打开的网页2(百度)未关闭。

  • qq_初希_0
    2020-05-14 18:41:00

    var mywin=window.open("http://www.imooc.com");  打开第一次网页

         window.open("http://www.baidu.com");                打开第二次网页

        mywin.close();                                                          关闭一个网页  最终剩一个网页显示


  • IEwuIL7
    2020-05-07 09:52:32

    要注意 window.open( )  括号里面的参数是' '  单引号 不是" " 双引号

  • IEwuIL7
    2020-05-07 09:51:04

    你们用的啥编译器,我这里只有一个百度网页

  • 慕粉2054004295
    2020-04-27 16:02:39

    我也是两个

  • 再不见南山
    2020-04-06 11:26:04

    同问,我也是弹出2个网页

  • 网合18w2程嘉欣
    2020-03-13 16:47:52

    是因为写了两次window吧