问答详情
源自: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 opentag=confirm("是否在新窗口打开网站?");

     if(opentag==true)

     {

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

         if(webadress!=null);

         {

             window.open(webadess,"_blank',width=400,height=500,menubar=no,toolbar=no');

         }

         else 

         {alert("结束");}

     }

     else 

         {alert("结束");}

 }

    

  </script> 

 </head> 

 <body> 

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

 </body>

</html>


提问者:慕田峪9384348 2017-02-16 10:28

个回答

  • 缺了颗门牙的老黄
    2017-02-16 14:44:57

    你这个。。。。唉!(1)var opentag=confirm("是否在新窗口打开网站?");最后的分号用的中文的分好,改成英文的.(2)window.open(webadess,"_blank',width=400,height=500,menubar=no,toolbar=no');的webadress写错了webadess,而且你这里面的引号用的不规范(3) if(webadress!=null);这句后面的分号去掉(4)<input type="button" value="新窗口打开网站" onclick="openWindow()" /> 你绑定的这个方法名字和你定义的不一样,要区分大小写的

  • qq_小叮当_7
    2017-02-16 10:43:10

     window.open(webadess,"_blank',width=400,height=500,menubar=no,toolbar=no');

    webadess写错了webadress

  • qq_不说再见_2
    2017-02-16 10:42:39

    去掉一个

    else{alert("结束");}

  • 某人的问题
    2017-02-16 10:37:11

    把两个else去掉。