<!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>
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("退出"); } }
试试这个,仔细看看你哪儿写错了。
语法错误,楼上已说出了
var web1 = confirm("你需要打开网址么?");if (web1==true);
原代码中这两句,第一句最后的中文分号改为英文分号,第二句if条件后面去掉分号。
然后是else与剧中的false写错了,改正即可。
return false;