Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] javascript中的事件处理函数中的return false/true问题

[复制链接]
846936319 发表于 2010-3-10 14:40:05 | 显示全部楼层 |阅读模式
本帖最后由 846936319 于 2010-3-13 22:01 编辑

就是javascript里  事件处理函数中 return false /true 什么意思
这是我在网上找的答案(还不是太明白)
在所有的事件(onkeypress、onmouseover、onclick等)处理代码里面,如果最后一个处理语句的结果为false,则原定的事件停止执行(所写的代码取代原来的功能),否则原定的事件继续执行(所写的代码添加在原来功能的前面)。
我还买了本书
书中有个例子我不太明白 例子如下
  1. <html>
  2. <head>
  3. <title>onerror</title>
  4. <script language="javascript">
  5. window.onerror = function(){
  6.         alert("出错啦!");
  7.         return true;        //屏蔽系统事件
  8. }
  9. </script>
  10. </head>
  11. <body onload="nonExistent()">
  12. </body>
  13. </html>
复制代码
例子的效果是
弹出 出错啦 窗口
不弹出ie的错误窗口

按照网上找的答案 return true 的时候    原定的事件继续执行,所写的代码添加在原来功能的前面.
我认为原定的事件就是弹出ie的错误窗口,可是return true 时却不弹出ie的错误窗口.
而改为return false时却弹出ie的错误窗口.
大家来说说怎么回事.
 楼主| 846936319 发表于 2010-3-10 18:31:31 | 显示全部楼层
顶一下 让更多人看到
回复

使用道具 举报

 楼主| 846936319 发表于 2010-3-11 12:48:15 | 显示全部楼层
顶一下 让更多人看到
怎么没人回答呢

没有好心人 啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-17 13:20 , Processed in 0.026624 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表