Kar*_*ngh 6 javascript error-handling
我创建了一个与IE和Mozila一起使用的错误消息.没有使用Safari,Chrome和Opera.
但我需要使用它.请给我正确的方法.
<script language="javascript" type="text/javascript">
window.onerror = function(msg, url, line)
{
document.write("Message\t = "+msg + "<br/>Location\t = " + url + "<br/>Line No.\t = " + line + "<br/>Error No.\t = " + this.err.number);
}
this.err = Error(12,"My Own Error");
throw this.err;
</script>
==========================================
Internet Explorer:
My Error
Message = My Own Error
Location = http://localhost/practice/JavaScript/window.errors.php
Line No. = 8
Error No. = 12
================================================
Mozilla FireFox:
My Error
Message = Script error.
Location = My Own Error
Line No. = 0
Error No. = undefined
=====================================================
Safari, Chrome, Opera:
My Error
Run Code Online (Sandbox Code Playgroud)
看看代码Mozilla提供的错误信息.我所做的?
Opera根本不支持window.onerror.Chrome支持它,但不支持你自己犯的错误.使用除Error()例如以外的错误对象时,Internet Explorer也是如此TypeError().Chrome也不提供行和文件参数.
您应该使用try...catch语句正确捕获您将要抛出的任何异常,而不是依赖于window.onerror.
| 归档时间: |
|
| 查看次数: |
4664 次 |
| 最近记录: |