为了账号安全,请及时绑定邮箱和手机立即绑定

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

<!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 回答

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

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

0 回复 有任何疑惑可以回复我~
#1

JoeSmith 提问者

亲,我已经这样改了,但是还是执行不了,不知道为什么
2016-02-25 回复 有任何疑惑可以回复我~
<!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>
0 回复 有任何疑惑可以回复我~

URL 呢? OPEN谁就写谁

0 回复 有任何疑惑可以回复我~

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

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

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

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

0 回复 有任何疑惑可以回复我~
#1

JoeSmith 提问者

好像也不行,prompt()除了不进行任何编辑外还有取消,如果点击取消,就会返回null,这个可能不是问题关键,关键是点击按钮,根本没反应是什么原因。。
2016-02-25 回复 有任何疑惑可以回复我~
#2

慕移动3709750 回复 JoeSmith 提问者

window.open(url,"_blank",'width=400px,height=500px,menubar=no,toolbar=no');把里面的url换成sp 都已经点取消了干嘛还要加个if,如果你非要加if也应该是if(sp != null)
2016-02-25 回复 有任何疑惑可以回复我~
#3

JoeSmith 提问者

哦 明白了
2016-02-25 回复 有任何疑惑可以回复我~
#4

JoeSmith 提问者 回复 慕移动3709750

已经修改了一下,但是还是执行不了。。要疯了
2016-02-25 回复 有任何疑惑可以回复我~
查看1条回复

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

0 回复 有任何疑惑可以回复我~
#1

JoeSmith 提问者

因为我看到语句是这个。。。window.open([URL], [窗口名称], [参数字符串]) 如果是打开空窗口,应该怎么改呢
2016-02-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信