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

为什么我的代码运行后没有打开网址

<!DOCTYPE html>
<html>
 <head>
  <title> new document </title> 
  <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>  
  <script type="text/javascript"> 
    function openWindow(){
        var a = confirm ("是否打开新窗口");
        if( a == ture)
        {
            var b = prompt("请输入网址", "http://www.imooc.com/");
            if(b != null)
            {window.open('http://www.imooc.com/','_blank','width=400,height=500,menubar=no,toolbar=no');}
            else{window.open(winsubmit,'_blank','width=400,height=500,menubar=no,toolbar=no')}
        }
        else{alert("bey");}
    }
    // 新窗口打开时弹出确认框,是否打开

    // 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/

    //打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
   
   
  </script>
 </head>
 <body>
   <input type="button" value="新窗口打开网站" onclick="openWindow()" />
 </body>
</html>


提问者:慕斯卡6466970 2018-07-31 11:17

个回答

  • 慕姐5256572
    2018-07-31 11:35:57
    已采纳

    if( a == ture)输错了,改为if( a ==true)

  • 慕哥7760234
    2018-07-31 13:43:22

    true

  • baudel
    2018-07-31 12:24:25

    点击prompt窗口没有反应是不?自己可以先去掉if...else然后试试,如果没有问题再重新把if...else 加上,看看是不是判断条件问题。

  • 慕设计5074827
    2018-07-31 11:46:33

    你可以参考一下我写的

    <!DOCTYPE html><html> <head>  <title> new document </title>    <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>     <script type="text/javascript">      function openWindow(){        var open=confirm("确认新建窗口打开网站吗?");    if(open==true){        var url=prompt("通过输入对话框,确定打开的地址","http://www.imooc.com")    }     if(url!=null){            window.open('http://www.imooc.com','_blank','width=400,height=500,menubar=no,toolbar=mo');        }        else{            alert("再见");        }    }  </script>  </head>  <body>     <input type="button" value="新窗口打开网站" onclick="openWindow()" />  </body></html>


  • 慕设计5074827
    2018-07-31 11:33:35

     if(b != null)改成if(url!=null)试试