为什么我的无法运行啊

来源:2-7 编程练习

溯璃

2015-12-15 17:09

<!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 web1 = confirm("你需要打开网址么?");

if (web1==true);

{

    var web2 = prompt('请输入网址','http://www.baidu.com');

    window.open(web2,'_blank','width=100,height=300,menubar=no');

}

else{

    return flase;

}

    }

 

  </script> 

 </head> 

 <body> 

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

 </body>

</html>


写回答 关注

4回答

  • 慕男婶
    2015-12-15 17:15:48
    已采纳
    function openWindow(){
                var open=confirm("是否在新窗口打开该网页");
                if(open==true){ 
                    var commu=prompt("请确认该网页网址","http://www.imooc.com");
                }else{ 
                    alert("退出");
                }
                if(commu!=null){ 
                     window.open(commu,"_blank","width=400px,height=500px,menubar=no,toolbar=no");
                }else{
                    alert("退出");
                }
    }

    试试这个,仔细看看你哪儿写错了。

    溯璃

    非常感谢!

    2015-12-16 16:48:55

    共 1 条回复 >

  • lynhao
    2015-12-15 17:23:00

    语法错误,楼上已说出了

  • 奔跑的Q丶
    2015-12-15 17:20:00
    var web1 = confirm("你需要打开网址么?");

    if (web1==true);

    原代码中这两句,第一句最后的中文分号改为英文分号,第二句if条件后面去掉分号。

    然后是else与剧中的false写错了,改正即可。


  • 朝花
    2015-12-15 17:13:34

      return false;

    朝花

    else 里这个情况下不能用 return false;来处理,换成alert语句 ,或者直接去掉 else部分 即可。

    2015-12-15 17:29:09

    共 1 条回复 >

JavaScript入门篇

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

739816 学习 · 9566 问题

查看课程

相似问题