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

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

doits

2015-12-02 00:06

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


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

写回答 关注

2回答

  • 李晓健
    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>

    换成慕课网也没有问题

    李晓健 回复doits

    我只能说我的都是一样的,不管哪个网址都是先弹一个确认框,点确认都会自动关闭。如果说程序的功能要是受网址的影响确实不可能。

    2015-12-04 15:16:56

    共 2 条回复 >

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

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

    龙翔 回复doits

    什么问题也没有!这代码的意思是打开一个新窗口,然后选择是否关闭,最后跳出结果。这不关网站的事。

    2015-12-14 15:37:39

    共 2 条回复 >

JavaScript入门篇

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

739817 学习 · 9566 问题

查看课程

相似问题