function openWindow() { var mywin=confirm("是否在新窗口打开"); if(mywin==true){ var mywin1=prompt("请输入网址"); if(mywin1="http://www.imooc.com/"); {window.open("http://www.imooc.com/") } } 我这个怎么不显示
错误一: if(mywin1="http://www.imooc.com/"); 后面那个分号不能用。每一个if语句后面跟的else如果没有要表达的话,可以省略,也可以加上(else;)
错误二:你在写网址的时候应该切换成英文输入,而不是中文输入。(这是打不开的主要原因)
错误三:window.open( )括号里应该是单引号,如果你要在新的窗口中打开的话要加一个('_blank')
而且你的代码中貌似有错误,比如条件语句的括号丢了一个
if(mywin1="http://www.imooc.com/"); {window.open("http://www.imooc.com/") }
不能这样写的,因为promp不是判断输入框里面的内容,你再看一下prompt这个属性的作用。
第二个判断是 如果mywin1是慕课网的网址,才会打开,不然就打不开,所以你输入的网址要是慕课网的 ,才能打开网页,
window.open(mywin1,'_blank');