问答详情
源自: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 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>

提问者:慕粉3686312 2016-07-27 18:23

个回答

  • 慕瓜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("拜拜");

      }

        }