问答详情
源自:2-7 编程练习

prompt还是有问题

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还是有问题

提问者:kenny5730 2016-04-06 19:39

个回答

  • 尘埃深蓝
    2016-04-26 14:15:22
    已采纳

    定义个变量,把prompt赋给它,window.open(变量,参数......)。变量都不懂双引号的

  • 浅夏流年
    2016-04-07 16:44:08

    你这里的 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"); 

    即吧引号去了,试一试!!!

  • 无爱无心
    2016-04-06 19:45:43

    http://www.imooc.com/

  • 无爱无心
    2016-04-06 19:44:26

    重新输入下网址