在Exception没有被catch的情况下,如何避免IE处理脚本错误?

wsj 2003-04-04 11:11:04
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>

<script>
window.onerror = function(s,u,l){
try
{
alert(u+"中\n\n"+l+"行\n\n发生了错误:"+s);
}catch(e){}
//try to avoid IE handle it.
event.cancelBubble = true;
event.returnValue = false;
return false;
//but no work
}
</script>
<BODY onclick="asdf">
<!--BODY onclick="throw 'exception not catched'"-->
<P> </P>

</BODY>
</HTML>
...全文
80 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fokker 2003-04-04
  • 打赏
  • 举报
回复
呵呵,没有仔细看帮助吧:
To suppress the default Microsoft® Internet Explorer error message for the window event, set the returnValue property of the event object to true or simply return true in Microsoft JScript®.
应该是
event.returnValue = true;
或者
return true;
emu_ston 2003-04-04
  • 打赏
  • 举报
回复
看来onerror只是用来在抛出异常给系统前做点手尾工作,处理完了错误照样被throw出去了。该try的时候还是要try。
fokker 2003-04-04
  • 打赏
  • 举报
回复
:)
emu_ston 2003-04-04
  • 打赏
  • 举报
回复
:))
wsj 2003-04-04
  • 打赏
  • 举报
回复
阿哦
^_-

整天建议 别人仔细看帮助,自己。。。。

在做一个错误管理系统,非常感谢

87,907

社区成员

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

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