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

参数.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>


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

正在回答

2 回答

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

换成慕课网也没有问题

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

doits 提问者

你还是没明白,你仔细看,两个代码的效果是不一样的,网址是百度的时候,你点击确定关闭的时候,新打开的页面会不会自动关闭,你把网址换成慕课网的时候,你点击确认关闭的时候,新打开的页面才会自动关闭
2015-12-04 回复 有任何疑惑可以回复我~
#2

李晓健 回复 doits 提问者

我只能说我的都是一样的,不管哪个网址都是先弹一个确认框,点确认都会自动关闭。如果说程序的功能要是受网址的影响确实不可能。
2015-12-04 回复 有任何疑惑可以回复我~

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

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

doits 提问者

兄弟啊,你没看懂我的问题,你试试把百度的网址换成慕课网的网址,你就会发现不一样了,只有慕课网的网址,才有我说的那个效果,我就是不明白,为啥有限制,代码是无问题的
2015-12-02 回复 有任何疑惑可以回复我~
#2

龙翔 回复 doits 提问者

什么问题也没有!这代码的意思是打开一个新窗口,然后选择是否关闭,最后跳出结果。这不关网站的事。
2015-12-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

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