我这个哪里出现问题了

来源:2-7 编程练习

慕粉3686312

2016-07-27 18:23

<!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(url,"_blank",'width=400,height=400,menubar=no,toolbar=no');
}
    else
    {alert("byebye");}
    else
    {alert("拜拜");}
    }
  </script>
 </head>
 <body>
      <input type="button" value="新窗口打开网站" onclick="openWindow()" />
 </body>
</html>

写回答 关注

2回答

  • 慕瓜5845726
    2016-07-27 19:45:11

    <!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("是否新建网页?");
               var url;
               if (open == true) {
                   {
                       url = prompt("请输入新的网址","http://www.imooc.com/");
                       alert(url);
                       if (url != null) {
                           window.open(url);
                       } else {
                           alert("byebye");
                       }
                   }
               } else {
                   alert("byebye");
               }
           }
       </script>
    </head>
    <body>
    <form>

       <input type="button" value="新窗口打开网站" onclick="openWindow()"/>
    </form>
    </body>
    </html>

    这个可以用,对比一下

  • 嚯哈哈
    2016-07-27 18:53:35

    1.prompt()括号里只能有一对“”, 

    2.byebye后面那个括号改成英文格式的

    3.Windows.open…………那行后面缺个  }

    function openWindow()

        {

    var open=confirm("是否新建网页?");

            if(open==true)

            {

    var url=prompt("确定打开的网址,默认为 http://www.imooc.com/");

                if(url!=null)

                {

    window.open(url,"_blank",'width=400,height=400,menubar=no,toolbar=no');

                  }

                else

                {

    alert("byebye");

    }

    }

           else

           {

      alert("拜拜");

      }

        } 


    嚯哈哈 回复慕粉3686...

    应该可以啊,我这可以打开呀。 你是打不开http://www.imooc.com这个网页吗??这是因为你的window.open打开的是你前一步在对话框输入的内容,你敲的url!=nul,所以不管你输入的是啥,都会打开网页这个操作,你可以把url!=null改成url==http://www.imooc.com,这样就可以确定打开的是这个网站了

    2016-07-28 22:22:11

    共 2 条回复 >

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739817 学习 · 9566 问题

查看课程

相似问题