function openWindow()
{
var box1=confirm("是否打开")// 新窗口打开时弹出确认框,是否打开
if(box1==true)
{
var box2
box2=prompt("打开以下网址:","http://www.imooc.com/")// 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/
if(box2==true)
{
window.open('http://www.imooc.com','_blank','width=400,height=500,,menubar=no,toolbar=no')//打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
}
else{alert("88");}
}
else{alert("88");}
}
var box2
box2=prompt("打开以下网址:","http://www.imooc.com/")// 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/
if(box2==true)
{
window.open('http://www.imooc.com','_blank','width=400,height=500,,menubar=no,toolbar=no')//打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。//出现两个逗号
}
这里box2返回的是输入的地址不是boolean值,所以后面这边 if(box2==true)判断是不对的。所以打不开,
还有这里,,出现了两个逗号,我不能确定可不可以这么写。
if (box2 != null)
window.open 双引号可以
你可以跟着这个改改 我昨天也碰到了
<!DOCTYPE html>
<title>浏览器对象</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<script type="text/javascript">
function openWindon(){
if(confirm("确定打开新窗口吗?")){
var url = prompt("请输入一个网址","http://www.imooc.com/");
window.open( url,"_blank","toolbar=no, menubar=no, scrollbars=yes, width=400, height=400");
}
}
</script>
</head>
<body>
<input type="button" value="新窗口打开网站" onclick="openWindon()" />
</body>
</html>