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

为什么我按钮点了没有作用啊?

<!DOCTYPE html>
<html>
 <head>
  <title> new document </title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
  <script type="text/javascript">
     function openWindow(){
      var my=confirm("是否打开新窗口?");
      if (my==true) {
        var ne = "请输入网址","http://www.imooc.com";
        if (ne!=null) {
          window.open{
          ne,'_blank','width=400,height=500,menubar=no,toolbar=no'
        };
        }
        else{
          alert("不能为空");
        }
      };
      else{
        document.write("z再见");
      }
     }
    // 新窗口打开时弹出确认框,是否打开

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

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

提问者:慕函数8187802 2017-08-03 20:26

个回答

  • 慕UI7256769
    2017-08-03 20:53:44
    已采纳

    var ne = "请输入网址","http://www.imooc.com";
            if (ne!=null) {
              window.open{
              ne,'_blank','width=400,height=500,menubar=no,toolbar=no'
            };



    这一段有问题.你的ne变成了两个变量,.你两个变量如何带到url中呢?

  • 慕函数8187802
    2017-08-03 21:00:52

    额 我改成var ne = prompt("请输入网址","http://www.imooc.com");了 但是点了还是没有效果 

  • 尒情人
    2017-08-03 20:57:26

     var ne = prompt("请输入网址","http://www.imooc.com");

    应该是这里出问题

  • 慕UI7256769
    2017-08-03 20:57:10

    还有,if的大括号后面不能加上  ;

  • 慕UI7256769
    2017-08-03 20:56:07

    还有就是你的window.open后面应该是小括号.,你写成了大括号