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

请各位帮忙看一下代码,解释一下为什么点击了按钮但是不弹出确认框呢?什么反应都没有。。

<!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 a=confirm('是否打开网页');   //新窗口打开时弹出确认框,是否打开
   if(a==true)
   {var b=prompt("跳转至:"," http://www.imooc.com/");
   if(b!=null){
       window.open('b','with=400px,height=500,menubar=no,toolbar=no');
   }
// 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/
//打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
else
{alert("再见!");
   }
   else{alert("再见!");
   }
}
  </script>


正在回答

3 回答

括号不匹配,你第一个else后面再加个大括号

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

StupidFox

还有你写的window.open('b','with=400px,height=500,menubar=no,toolbar=no');有错 b已近是参数值了,不要引号,width才是宽度,'_blank'最好加上,不然400*500实现不了
2017-02-20 回复 有任何疑惑可以回复我~
#2

慕粉1358441721 提问者

谢谢!我不知道为什么少写了一个括号,为什么不报错。。谢谢啦!
2017-02-20 回复 有任何疑惑可以回复我~
<!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 a=confirm('是否打开网页');   //新窗口打开时弹出确认框,是否打开
   if(a==true)
   {var b=prompt("跳转至:"," http://www.imooc.com/");
   if(b!=null){
       window.open('b','with=400px,height=500,menubar=no,toolbar=no');
   }
// 通过输入对话框,确定打开的网址,默认为 http://www.imooc.com/
//打开的窗口要求,宽400像素,高500像素,无菜单栏、无工具栏。
	  else
	  {alert("再见!");
		 }
   }
		 else{
			 alert("再见!");
			 }
}
  </script>
  <body>
  <input type="button" value="新窗口打开网站" onclick="openWindow()" /> 
  </body>

我也是正在学的新手,改了两个地方就显示了,第一,第19行我加了个},对应第一个if的结束,第二我加了body部分,可以有一个激活器,我也不知道对不对,反正这样子就可以用了。

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

慕粉1358441721 提问者

谢谢!
2017-02-20 回复 有任何疑惑可以回复我~

没写按钮啊。。。

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

慕粉1358441721 提问者

不是,我写了没粘,只粘了课程中需要添加的代码。。
2017-02-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请各位帮忙看一下代码,解释一下为什么点击了按钮但是不弹出确认框呢?什么反应都没有。。

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号