问答详情
源自:2-7 编程练习

为什么无反应,自己理解的,不知道哪里出问题

<html>

<head>

 <title>对话框的应用</title>

<script>

        function url(){

            var ques = confirm("你确定要打开新窗口吗?");

            

            if(ques==true){

                var web = prompt("请输入您要打开的网址:");

                if(web==true){

                    window.open(web,'_blank','width=400,height=500,menubar=no,toolbar=no'

                }else{

                    web.close();

                }

            }

            else{

                ques.close();

            }

        }

        </script>

    </head>

    <body>

        <input type="button" value="点击我" onclick="url()">

    </body>

</html>


提问者:Johnson 2020-04-03 14:59

个回答

  • 慕先生6388182
    2020-07-01 19:56:35

    关闭 浏览器的拦截窗口弹出设置


  • 慕码人9569303
    2020-04-04 17:17:00

    <!DOCTYPE html><html> <head>  <title> new document </title>    <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>     <script type="text/javascript">    function openWindow(){        var bool = confirm("是否打开?");        if (bool==true){            window.open('http://www.imooc.com/','_blank','width=400,height=500,menubar=no,toolbar=no');        }    }  </script>  </head>  <body> 	  <input type="button" value="新窗口打开网站" onclick="openWindow()" />  </body></html>


  • 慕码人9569303
    2020-04-04 17:08:25

    else{
        web.close();
    }
    改成
    else{
        quse.close();
    }
    根据你的代码,如果web!= true,那么不会执行window.open(web,'_blank','......');这一步操作,那么窗口
    web就没有打开,既然没有打开,怎么关闭呢?不知道这个回答是不是题主想要的呢


  • 慕侠keep
    2020-04-03 15:54:08

      window.open(web,'_blank','width=400,height=500,menubar=no,toolbar=no'

    web错了,这里填url,窗口打开的网页