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

觉得代码没错啊,可是运行不了,求解答

<!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 mysrt=confirm("是否打开网页");

    if (mysrt==true)

    {

        var my=prompt("请输入网址","http://www.imooc.com/");

        if(my !=null){

            window.open(my,'http://www.imooc.com','_blank','width=400px,height=500px,menubar=no,toolbar=no')

            else{alert("再见");

        }

    }

    else{

    alert("再见!");

    }

    }

    

  </script> 

 </head> 

 <body> 

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

 </body>

</html>


提问者:慕粉3628429 2016-11-28 10:40

个回答

  • 慕瓜3015239
    2016-11-28 11:20:17
    已采纳

    <!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 mysrt = confirm("是否打开网页");
                if (mysrt == true) {
                        var my = prompt("请输入网址", "http://www.imooc.com/");
    
                        if (my != null) {
                            window.open(my, 'http://www.imooc.com', '_blank', 'width=400px,height=500px,menubar=no,toolbar=no')
                        }
                        else{
                                alert("再见");
                            }
                }
                else {
                    alert("再见!");
                }
    
            }
    
        </script>
    </head>
    <body>
    <input type="button" value="新窗口打开网站" onclick="openwindow()" />
    </body>
    </html>

    //以上代码已经修改完毕,测试成功

    代码我看了一会,原来是ifelse{}符号不匹配,下次遇到这种问题,试试用chrome的检查工具查看问题,刚刚,一下就找到问题所在了

  • qq_张丑_0
    2016-11-28 11:30:40

    <!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 mysrt = confirm("是否打开网页");

          

        if (mysrt==true)

        {

            var my=prompt("请输入网址:","http://www.imooc.com/");  

            if(my != null){

                window.open('http://www.imooc.com','_blank','width=400px,height=500px,menubar=no,toolbar=no');

                }else{

                    alert("再见!");

                }

        }else{

            alert("再见!");

            }

        }

      </script> 

     </head> 

     <body> 

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

     </body>

    </html>

    测试通过了!一些标点的问题


  • 慕瓜5580526
    2016-11-28 11:24:59

    if ..else.函数那里写的有问题,第二个if和else之间少了一个大括号

  • qq_张丑_0
    2016-11-28 11:03:15

     if(my !=null){
                window.open(my,'http://www.imooc.com','_blank','width=400px,height=500px,menubar=no,toolbar=no')}
                else{alert("再见");
            }