问答详情
源自: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");
     var clos=myswin.confirm("你确定要关闭窗口吗?");
     if(clos)
     {
 mywin.close();}
  </script>
</head>
<body>
</body>
</html>

提问者:qq_咸鱼_66 2019-03-28 21:59

个回答

  • 慕圣2435191
    2019-07-11 15:43:11

    你可以试一下

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

        function rec(){

         var close=confirm("你确定要关闭窗口吗?");

         if(close==true)

         {

     mywin.close();}

    }

      </script>

    </head>

    <body>

    <p><input type="button" value="click" onclick="rec()"></p>

    </body>

    </html>


  • 一般般的我
    2019-04-17 10:36:50

    你代码好像写错了mywin写成了myswin

  • 慕后端7433711
    2019-04-01 14:15:55

    我发现默认的代码也是弹出两次网页。。

  • 無奈枫葉
    2019-03-29 10:52:31

    if 语句的结构是  if( 判断语句 ){  如果判断语句为true,就执行这里面的代码  } else { 否则就执行这里面的代码 };

    判断语句的结构只有2个,一个 true,一个false

  • 無奈枫葉
    2019-03-29 10:49:44

      你没有给if做判断,可以改为  if(clos=true){ .... } 试试看。