function openWindow(){
var yourif=comfirm("是否要打开网站?");
if(yourif==true){
var your=prompt("请输入要打开的网址","http://www.imooc.com./");
if(your==""){
alert("你输入的网址为空!");
}
else(){
window.open(your,"_blank","width=400,height=500,menubar=no,toolbar=no");
}
}
}
除了之前同学所说的 confirm拼错了之外,if 条件语句语法错误
if (condition){ // your code } else { // your code }
还有一些小建议,仅供参考。
if 后的条件会自行判断是否为 true,所以并不需要 yourif==true,直接 if (yourif) 就可以
关于 “==” 与 “===”可以花点时间看一些参考资料,毕竟 js 还是比较乱的,隐式转换偶尔还是很坑爹的
可以先处理 false 的情况,当所有 false 都处理之后,剩下的自然是 true 的情况,这样可读性会比较好(个人观点)
emmmm...else括号也要删了 (原因不清)
comfirm改成confirm