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

第一个要求能实现,后两个无法实现,求大神!!

    1新窗口打开时弹出确认框,是否打开 //已经实现

    2通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/

    3打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。


以下为代码:

<body>

 <input type="button" value="新窗口打开网站" onclick="openWindow()" /> 

<script type="text/javascript">

  function openWindow(){

    var judge=confirm("是否打开新窗口");

     if( judge == true )

    {

        function openWindow(){

            var score;

            score = prompt("请输入打开新窗口的网址","");

            Window.open('score','_blank','width=400,height=500')    

            // score为储存用户输入网址的函数名,顺便问一下如何设置默认网址为http://www.imooc.com/

            }

    }

    else

    {

    document.write("已取消新窗口的打开");

    }

}  

</script>

</body>


看过很多其他人的, 感觉都没有实现要求2的。希望大神帮忙解读。。

提问者:Ghost_0011 2015-04-06 22:16

个回答

  • 不断滴自我催眠
    2015-04-06 23:39:36
    已采纳

    或者 精简代码····将openWindow里面openWindow方法去掉···

    function openWindow(){

      var judge=confirm("是否打开新窗口");

      if( judge == true ){

            var score = prompt("请输入打开新窗口的网址","http://www.imooc.com");

            window.open(score,'_blank','width=400,height=500');

        }else{

        document.write("已取消新窗口的打开");

       }

      } 


  • 不断滴自我催眠
    2015-04-06 23:31:47

    你在一个方法里只定义了另一个方法··却木有调用··

    <!DOCTYPE html>

     <html>

     <head>

      <meta charset="UTF-8">

      <title>Document</title>

     </head>

    <body>


     <input type="button" value="新窗口打开网站" onclick="isOpenWindow()" /> 


    <script type="text/javascript">


    function isOpenWindow(){

       var judge=confirm("是否打开新窗口");

    if( judge == true ){

    this.openWindow();

         }else{

         document.write("已取消新窗口的打开");

         }

       }


    function openWindow(){

         var score = prompt("请输入打开新窗口的网址","http://www.imooc.com");

            window.open(score,'_blank','width=400,height=500');

    }  


    </script>


    </body>

     </html>