为了账号安全,请及时绑定邮箱和手机立即绑定

请问哪里错了

<!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>  

正在回答

7 回答

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

0 回复 有任何疑惑可以回复我~
#1

阡So 提问者

非常感谢!
2016-07-26 回复 有任何疑惑可以回复我~

ture改成true 拼错了

0 回复 有任何疑惑可以回复我~

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');
       }
   }
}

0 回复 有任何疑惑可以回复我~

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

3 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

缺少;

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739727    人
  • 解答问题       9566    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程

请问哪里错了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信