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

求解释下面这段代码,尤其是onclick="return(init(this.href)),这里的return!!

求解释下面这段代码,尤其是onclick="return(init(this.href)),这里的return!!

爱小LV3418421 2016-11-19 17:07:45
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>需要确认的链接</title><script type="text/javascript">   function init(link){   if(confirm('您确认打开'+link+'吗?')){   return true;   }   else{   return false;   }   }</script></head><body style="text-align:center;">  <a href="http://www.baidu.com" onclick="return(init(this.href))"; >打开链接</a></body>
查看完整描述

1 回答

?
stone310

TA贡献361条经验 获得超191个赞

为了阻止默认事件,init(this.href)这个函数执行的结果就是,当点击确定返回true;当点击取消,返回false;

于是onclick就变成这样:onclick="return (true/false)"这里这个括号要不要都行;当为true就按照href值跳转,为false就什么都不操作

查看完整回答
反对 回复 2016-11-19
  • 爱小LV3418421
    爱小LV3418421
    onclick这里的return为什么必须有啊
  • stone310
    stone310
    不加return就变成onclick="true或者false";加了return,onclick="return true或者false"; 如果onclick="return false";就可以阻止默认事件
  • 爱小LV3418421
    爱小LV3418421
    不明白!onclick="true或者false"就不能跳转或者阻止默认事件了吗? onclick="return true或者false";这里的return true或者false是返回到哪里的?
点击展开后面2
  • 1 回答
  • 0 关注
  • 1391 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信