function openWindow(){
var a=confirm("确认新窗口打开页面吗?");
}
if(a=true){
var b=prompt("输入你要打开的网址","https://www.imooc.com");
if(b!=null){
window.open(b,'_blank','width=400,height=500,menubar=no,toolbar=no');
}
else{alert("bye!");}
}
else{
alert("bye!");
}
function openWindow(){
var a=confirm("确认新窗口打开页面吗?");
} //我不确定你这个反括号是想单独试试上面一句是否可以弹出对话框
//如果是的话 上面一句是正确的 我用的是谷歌浏览器
//如果不是的话 函数在这个位置已经结束了 下面的语句都没有起到作用 函数部分格式错误的话应该是是不会更新的
//并且=是用作赋值 , ==用作判断是否等于, ===
if(a=true){
var b=prompt("输入你要打开的网址","https://www.imooc.com");
if(b!=null){
window.open(b,'_blank','width=400,height=500,menubar=no,toolbar=no');
}
else{alert("bye!");}
}
else{
alert("bye!");
}
if(a=true) 应该是 if (a == true)
你第三行的 } ,应该放在末尾的,你的函数表达式在第一行执行,再第三行就结束了(函数表达式应该包含if())
注意中括号的一一对应
对话框就不出来