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

请问哪里错了

<!DOCTYPE html>
<html>
 <head>
  <title> new document </title> 
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  
   <script type="text/javascript"> 
    function openWindow()
     {var open=confirm("确认新建窗口打开网站吗?")
     if(open==ture)
        {
            var url=prompt("通过确认对话框,确认打开窗口"," http://www.imooc.com/")   
         if(url!=null)
           {
              window.open(url,"blank",'width=400,height=500,menubar=no,toolbar=no') 
           }
          else
          {alert("再见!")}
        }
        else
        {alert("拜拜")}
      }
  </script>
 </head>
 <body>
      <input type="button" value="新窗口打开网站" onclick="openWindow()" />
 </body>
</html>  

提问者:阡So 2016-07-26 14:54

个回答

  • qq_时光过客__0
    2016-07-26 15:29:09
    已采纳

    首先你的第一个if判断括号里open==true,你写成了open=ture;     true单词拼错了,然后你的程序每句代码都没有分号结尾,再然后,你的window.open(url,"blank"...) ,  "blank"改成"_blank"。然后,你再试试?

  • 慕粉3724925
    2016-07-26 15:33:40

    ture改成true 拼错了

  • polemo_ivy
    2016-07-26 15:33:36

    function openWindow()
    {
       var openNew = confirm("是否打开新窗口?");
       if (openNew == true)
       {
           var openUrl = prompt("请确认打开窗口网址:", "http://www.imooc.com");
           if (openUrl!=null){
               window.open(openUrl, '_blank', 'width=400,height=500,menubar=no,status=no,toolbar=no');
           }
       }
    }

  • qq_只爱小花的全蛋哥_03699297
    2016-07-26 15:18:25

    一个是 ;  可能不写有时候没关系,最好写上;最重要的是童鞋  你true 拼错了

  • 慕勒6389041
    2016-07-26 15:09:45

    语法错误,当else为空时,只写if条件即可,把else这一条去掉就可以了

  • zhaoyh_ch2000
    2016-07-26 15:09:39

    缺少;

  • 柯kk
    2016-07-26 15:08:39

    大哥你的结束符呢?都没有呀!(结束符“”;“”)试试可不可以