function openWindow(){
var new=confirm("是否打开");
// 新窗口打开时弹出确认框,是否打开
if(new==true){
// 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/
var yes=prompt("确定打开","http://www.imooc.com");
}if(yes){
//打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
window.open(yes,'_blank,width=400,height=500,menubar=no,toolbar=no');
}else{
alert("see you ");
}
总感觉哪里怪怪?
if(new==true)里面应该将其他代码包裹进去,还有window.open()有三个参数,每个参数都是一个字符串,你传入了两个字符串,把'_blank'和'width=400,height=500,menubar=no,toolbar=no'混在一起了。
prompt的返回值不是boolean,所以不能if(yes)
if(confirm("是否打开")){
var url=prompt("请输入网址:","http://www,imooc.com");
window.open(url,'_blank','width=400,height=500,menubar=no,toolbar=no');
}