请问标签添加JS函数的原理,为什么return true,页面就会跳转

xxmiaoyong126com 2010-07-08 05:16:56
为什么JS函数confirm出后来,用户点击确定,程序return true,页面就会跳转
用户点击取消,页面就不跳转,
我给<a>标签是这样添加JS函数的,
对象.attachEvent("onclick", Foo); //添加点击事件

我想说的是<a>标签本来有了href属性后,点击就会跳转,
凭什么加了1个JS函数,就要看这个JS函数的脸色,要他返回true,页面才跳转。

请说说大家的理解
...全文
1244 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxmiaoyong126com 2010-07-08
  • 打赏
  • 举报
回复
好的,大概有点数了,

去找找资料了,

多谢各位哦!
xiaofan_sap 2010-07-08
  • 打赏
  • 举报
回复
ie浏览器?感觉是冒泡的原因,returnValue=false;相当于停止冒泡,取消后续操作。true的话 ,回继续执行以下操作。
xxmiaoyong126com 2010-07-08
  • 打赏
  • 举报
回复
网上看到这么1句话,
if(key==65||key==97) {return false;}//当输入a或者A时输入框取消默认行为

引申到<a>标签上来,能不能这样理解,跳转页面就是<a>这个对象的默认行为
jammy_hom 2010-07-08
  • 打赏
  • 举报
回复
原来JS也有学问。
xxmiaoyong126com 2010-07-08
  • 打赏
  • 举报
回复
执行下部操作,那也仅是JS函数内部啊,
因为这句return true是JS语句啊,

还有啊,凭什么要先执行JS函数而后执行<a>的跳转,
还有啊,我想问下,<a>的跳转是不是浏览器内部来做的1件事情,


stayalive 2010-07-08
  • 打赏
  • 举报
回复
js 事件模型 捕获/冒泡
happy664618843 2010-07-08
  • 打赏
  • 举报
回复
函数内部 是这样执行的 return true表示执行下步操作

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧