kenny5730
2016-04-06 19:39
function openWindow(){ var open1=confirm("是否跳转到新窗口?"); if(open1==true){ prompt("请输入URL","http://www.imooc.com"); window.open("http://www.imooc.com","_blank","width:400px height:500px menubar=no toolbar=no"); } else{return null;} } 为什么prompt还是有问题
定义个变量,把prompt赋给它,window.open(变量,参数......)。变量都不懂双引号的
你这里的 prompt("请输入URL","http://www.imooc.com"); 没有用!!!不管你在输入框中输入什么值,打开的都是http://www.imooc.com。
因为决定跳转到那个页面的是window.open("myUrl","_blank","width:400px height:500px menubar=no toolbar=no"); 这个语句,而不是prompt("请输入URL","http://www.imooc.com");
如果你想跳转到你输入的网址,请按照下面的来做。
我没有试过,但是理论上可行!!!
var myUrl= prompt("请输入URL","http://www.imooc.com");
window.open("myUrl","_blank","width:400px height:500px menubar=no toolbar=no");
不行的话,你把window.open("myUrl","_blank","width:400px height:500px menubar=no toolbar=no");
改为window.open(myUrl,"_blank","width:400px height:500px menubar=no toolbar=no");
即吧引号去了,试一试!!!
http://www.imooc.com/
重新输入下网址
JavaScript入门篇
739817 学习 · 9566 问题
相似问题