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

代码写的应该没有问题,为什么点击了右面的按钮没有反应?

<!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 str1=confirm("是否打开新窗口!");

    if(str1==true){

      var str=prompt("请输入url:","http://www.imooc.com/");

       if(url!=null){

       window.open(str,'_blank',width=400px,height=500px,menubar=no,toolbar=no);

       }

       else{

           document.write("url为空!");

       }

    }

  }

  </script> 

 </head> 

 <body> 

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

 </body>

</html>


正在回答

4 回答

啊,我知道你代码的问题了

1、if(url!=改为if(str!=

2、window.open(str,'_blank',width=400px,height=500px,menubar=no,toolbar=no);改为window.open(str,'_blank','width=400px,height=500px,menubar=no,toolbar=no');即参数需要用单引号或双引号括起来;

3、还是11行 if(url!=null){改为 if(str!=null){后依然有些问题,需要改为 if(url){或 if(url!=""){,否则第二个对话框点取消时会打开一个空窗口

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

试了你的代码,改url为str后,执行正常,我估计是你浏览器的问题,换个浏览器试试。

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

邓帅 提问者

我后来改了改,可以了,谢谢帮助!!
2016-02-17 回复 有任何疑惑可以回复我~

楼上正解

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

邓帅 提问者

改了那个按钮还是没有反应!
2016-02-17 回复 有任何疑惑可以回复我~

if(url!=null) 改为 if(str!=null)

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

邓帅 提问者

改了那个按钮还是没有反应!
2016-02-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

代码写的应该没有问题,为什么点击了右面的按钮没有反应?

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