qq_微笑丶敷衍心痛_0
2017-08-16 20:54
function Y(){ var x=confirm("请选择") if(x==true){ var u=prompt("网址","www.baidu.com"); } else if(u=="www.baidu.com"){ window.open(u,'_top','width=600px,height=500px') } else{ document.write("您选择了取消"); } }为什么window触发不了啊
if else 结构太乱了.弹出www.baidu.com后无论选择是或否都会结束选择 ,也就是后面的else不执行了,而且网址前要加http:// , 代码大概这样
function Y() {
var x=confirm("请选择")
if(x==true)
{
var u=prompt("网址","http://www.baidu.com");
if(u=="http://www.baidu.com")
{ window.open(u,'_top','width=600px,height=500px'); }
}
else
{ document.write("您选择了取消"); }
}
网址前面没加http协议
JavaScript入门篇
739817 学习 · 9566 问题
相似问题