加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Safari中的window.onerror(Javascript)

发布时间:2020-12-14 02:28:03 所属栏目:Windows 来源:网络整理
导读:我创建了一个与IE和Mozila一起使用的错误消息. 没有使用Safari,Chrome和Opera. 但我需要使用它.请给我正确的方法. script language="javascript" type="text/javascript"window.onerror = function(msg,url,line){ document.write("Messaget = "+msg + "br/
我创建了一个与IE和Mozila一起使用的错误消息.
没有使用Safari,Chrome和Opera.

但我需要使用它.请给我正确的方法.

<script language="javascript" type="text/javascript">
window.onerror = function(msg,url,line)
{
    document.write("Messaget = "+msg + "<br/>Locationt = " + 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

看看代码Mozilla提供的错误信息.我所做的?

解决方法

Opera根本不支持window.onerror. Chrome支持它,但不支持你自己犯的错误.使用Error()以外的Error对象时,Internet Explorer也是如此,例如:类型错误(). Chrome也不提供行和文件参数.

你应该使用try … catch语句正确捕获你要抛出的任何异常,而不是依赖于window.onerror.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读