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

为什么我的无法运行啊

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

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("退出");
            }
}

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

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

溯璃 提问者

非常感谢!
2015-12-16 回复 有任何疑惑可以回复我~

语法错误,楼上已说出了

0 回复 有任何疑惑可以回复我~
var web1 = confirm("你需要打开网址么?");

if (web1==true);

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

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


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

  return false;

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

朝花

else 里这个情况下不能用 return false;来处理,换成alert语句 ,或者直接去掉 else部分 即可。
2015-12-15 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

为什么我的无法运行啊

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