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

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

<!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>


正在回答

9 回答

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

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

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

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


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

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

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

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

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

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

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

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

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


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

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

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

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

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

我也是两个

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

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

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

是因为写了两次window吧

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

慕后端4108718 提问者

运行起来弹出的是两个百度网页,而我写的只弹出一个百度网页啊?
2020-03-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

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