请各位老师帮忙解答下,我这个答案是为什么运行不了呢?

来源:2-7 编程练习

JoeSmith

2016-02-25 14: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 st=confirm("你确定要打开窗口吗?");
      if(st==true);
      {
          var sp=prompt("默认网站是","http://www.baidu.com");
          if(sp==null);
          {window.open(url,"_blank",'width=400px,height=500px,menubar=no,toolbar=no');}
      }
          else
      {
          alert("The end");
      }
      else
      {
      alert("The end");
      }
  }
  </script> 
 </head> 
 <body> 
	  <input type="button" value="新窗口打开网站" onclick="openWindow()" /> 
 </body>
</html>


写回答 关注

5回答

  • qq_叶子_43
    2016-02-25 15:26:02

    1、if(sp==null)修改为if(sp!=null);

    2、url没有赋值,可以更改为‘sp’。解释:这里的url没有任何意义,改为‘sp’后,就是运行sp输入的结果,输入什么网址就会打开什么网址

    JoeSmi...

    亲,我已经这样改了,但是还是执行不了,不知道为什么

    2016-02-25 15:41:24

    共 1 条回复 >

  • JoeSmith
    2016-02-25 14:59:16
    <!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 sp=prompt("默认网站是","http://www.baidu.com");
              if(sp!=null);
              {window.open(sp,"_blank",‘width=400px,height=500px,menubar=no,toolbar=no’);}
          }
              else
          {
              alert("The end");
          }
          else
          {
          alert("The end");
          }
      }
      </script> 
     </head> 
     <body> 
          <input type="button" value="新窗口打开网站" onclick="openwindow()" /> 
     </body>
    </html>
  • Taobaba
    2016-02-25 14:37:47

    URL 呢? OPEN谁就写谁

  • 慕移动3709750
    2016-02-25 14:30:29

    if(sp==null);这行删掉

    你默认的网址是"http://www.baidu.com",不进行任何编辑返回值为"http://www.baidu.com",不为空,所以后边的if没有执行

    prompt();后面直接window.open();就行

    你下面的两个else重复,删掉一个

    JoeSmi... 回复慕移动370...

    已经修改了一下,但是还是执行不了。。要疯了

    2016-02-25 15:15:34

    共 4 条回复 >

  • Peeta
    2016-02-25 14:18:52

    url 没赋值,从哪里跑出来的

    JoeSmi...

    因为我看到语句是这个。。。window.open([URL], [窗口名称], [参数字符串]) 如果是打开空窗口,应该怎么改呢

    2016-02-25 14:24:47

    共 1 条回复 >

JavaScript入门篇

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

739822 学习 · 9566 问题

查看课程

相似问题