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

这段代码的错误在哪~~~~

这段代码的错误在哪~~~~

function openWindow(){

        var my=confirm("是否打开网页");

        if(my==true)

        {var in=prompt("确认打开网页", "http://www.imooc.com/");}

        else{

            return;

        }

        if(in !=null)

        {window.open(in,'_blank','width=400,height=500,menubar=no,toolbar=no,');}

        else{

            return;

        }


提问者:小小惢 2015-04-24 16:37

个回答

  • 不断滴自我催眠
    2015-04-24 21:46:35
    已采纳

    错误好多····我把我改好的发给你 自己看吧

    function openWindow(){
            var my=confirm("是否打开网页");
            var in1;
            if(my==true)
            {
              in1=prompt("确认打开网页", "http//你在这里设置变量in有两个问题,1.js里in是//个运算符之类的 不能作为自定义变量,2.作用域问题,你在if里面设置,只能在if里面用出了if就不能用了 
              //地址http //  http后面不能有空格 
            }else{
                return;
            }
            if(in1 !=null)
            {
              window.open(in1,'_blank','width=400,height=500,menubar=no,toolbar=no,');
            }else{
                return;
            }
          }//最后少了大括号


  • 小小惢
    2015-04-25 12:20:20

    function openWindow(){
            var newalerrrt = confirm("open or not");
         
            if(newalerrrt == true){
                 var newurl = prompt("open web page","http://www.imooc.com/");
            }
             else{
                   return;
                }
            if( newurl != null){
                window.open(newurl,'_blank','width=400,height=500,menubar=no,toolbar=no,');
                }   
            else{
                   return;
                }
            }


  • 不断滴自我催眠
    2015-04-24 21:47:31

    function openWindow(){
           var my=confirm("是否打开网页");
           var in1;
           if(my==true)
           {
             in1=prompt("确认打开网页", "http //www.imooc.com/");//你在这里设置变量in有两个问题,1.js里in是//个运算符之类的 不能作为自定义变量,2.作用域问题,你在if里面设置,只能在if里面用出了if就不能用了 (http后面我加空格是因为不这样写就出不来)
           }else{
               return;
           }
           if(in1 !=null)
           {
             window.open(in1,'_blank','width=400,height=500,menubar=no,toolbar=no,');
           }else{
               return;
           }
         }//最后少了大括号