• 全部
  • 问答

在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>
...全文
18 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
阿哦
^_-

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

在做一个错误管理系统,非常感谢
回复
发帖
JavaScript
创建于2007-09-28

8.5w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2003-04-04 11:11
社区公告
暂无公告