问答详情
源自: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 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>


提问者:溯璃 2015-12-15 17:09

个回答

  • 慕男婶
    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("退出");
                }
    }

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

  • 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;