为啥不但不关闭而且还直接跳出两个页面?求大神指教

来源:2-6 JavaScript-关闭窗口(window.close)

qq_咸鱼_66

2019-03-28 21:59

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

写回答 关注

5回答

  • 慕圣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){ .... } 试试看。

    qq_咸鱼_...

    emmmmm,兄弟,感谢你的建议,不过……这个if(clos)是if的省略用法,你可以自己试一试,行为clos本身是boolean类型,是可以这样直接用的

    2019-03-29 10:57:56

    共 1 条回复 >

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739818 学习 · 9566 问题

查看课程

相似问题