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

为啥运行不了?

   function openNew(){

       var con=confirm("是否打开");

       if(con==true){

           var pro=prompt("确定打开的网页","http://www.imooc.com/");

           if(pro!=null){

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

           }

           else{

               alert("byeBye");

           }

       }

       else{

           alert("byeBye");

       }

   }


提问者:慕妹7028576 2018-06-08 17:42

个回答

  • 慕神5587375
    2018-06-08 19:51:59
    已采纳

     

      if(pro!=null){

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

               }

    首先,判断条件不对。pro不为空有两种情况,一种为默认网址,第二种为另外输入的网址,而针对这两种情况,你在window.open中打开的网址都是默认的,与第二种明显不符。

    这是我改后的:


         Pro= prompt ("请输入您要打开的网址","http://www.imooc.com");

     

          window.open(Pro,'_black','width=400,height=500,menubar=no,toolbar=no');

             


  • 泡面真香
    2018-06-09 17:58:50

    你的函数名字叫openNew , 给出的它给的代码默认openWindow

  • xiao_tang
    2018-06-08 19:52:18

    然后记得手动调用这个函数,或者设置为window.onload

  • xiao_tang
    2018-06-08 19:49:15

    var con=confirm("是否打开")这段代码后面是“中文分号”,换成英文的分号即可