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

我想打开百度,这段代码哪里有问题呢?老是打开默认的网址。。

function wOpen(){

        var ensure=confirm("Open it?");

if(ensure==1){

var a_url=prompt("Enter your url?");

if(a_url!=null)

{

    window.open('a_url','_blank','width=400,height=500,menubar=no,toolbar=no, status=no,scrollbars=yes');

}

else

{

    window.open('http://www.imooc.com','_blank','width=400,height=500,menubar=no,toolbar=no, status=no,scrollbars=yes');

}



}



提问者:夏天物语 2016-03-21 13:57

个回答

  • W_V
    2016-03-21 14:42:17

    function openWindow(){

            var ensure=confirm("Open it?");

            if(ensure==true){

            var a_url=prompt("Enter your url","http://www.imooc.com");

            if(a_url!=null)

            {

            window.open(a_url,'_blank','width=400,height=500,menubar=no,toolbar=no, status=no,scrollbars=yes');

            }

            }

      }

            

  • Leeeree
    2016-03-21 14:31:55

    confirm确认对话框只能返回true和false

  • Timemis
    2016-03-21 14:17:43

    prompt里面不是有两个属性么,你不写不就是null了