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

参数.close问题,为什么关闭不了页面呢

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>close()</title>
  <script type="text/javascript">
     function ass(){
     var mywin= window.open("http://www.baidu.com");
     var pages = confirm("是否关闭页面?");
         if(pages == true){
             mywin.close();
             alert("成功关闭");
         }else{
             alert("没有关闭");
         }
     }
  </script>
</head>
<body>
<input type="button" value="点我下试试" onclick="ass()" />
</body>
</html>


为什么点确认键,新打开的页面还是无法关闭呢

提问者:doits 2015-12-02 00:06

个回答

  • 李晓健
    2015-12-03 09:25:40
    已采纳

    <!DOCTYPE HTML>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>close()</title>
        <script type="text/javascript">
            function ass(){
                var mywin= window.open("http://www.imooc.com/");
                var pages = confirm("是否关闭页面?");
                if(pages == true){
                    mywin.close();
                    alert("成功关闭");
                }else{
                    alert("没有关闭");
                }
            }
        </script>
    </head>
    <body>
    <input type="button" value="点我下试试" onclick="ass()" />
    </body>
    </html>

    换成慕课网也没有问题

  • 李晓健
    2015-12-02 09:48:18

    我这测试 ,你的代码是没有问题的,注意关闭的不是当前页面,而是重新打开的一个页面。