WEB开发网
开发学院网页设计JavaScript JavaScript中onerror事件 阅读

JavaScript中onerror事件

 2007-10-31 06:22:58 来源:WEB开发网   
核心提示:onerror 事件 我们刚讲过如何使用try...catch声明来捕获网页中的错误,现在,JavaScript中onerror事件,我们继续讲解如何使用onerror事件来达到相同的目的, 只要页面中出现脚步错误,如果返回值为false,则在控制台(JavaScript console)中显示错误消息,就会产生one

onerror 事件
我们刚讲过如何使用try...catch声明来捕获网页中的错误。现在,我们继续讲解如何使用onerror事件来达到相同的目的。

只要页面中出现脚步错误,就会产生onerror事件。

如果需要利用onerror事件,就必须创建一个处理错误的函数。你可以把这个函数叫作onerror事件处理器(onerror event handler)。这个事件处理器使用三个参数来调用:msg(错误消息)、url(发生错误的页面的url)、line(发生错误的代码行)。

语法:
onerror=handleErrfunction handleErr(msg,url,l)
{
//Handle the error here
return true or false
}

浏览器是否显示标准的错误消息,取决于onerror的返回值。如果返回值为false,则在控制台(JavaScript console)中显示错误消息。反之则不会。

实例:
下面的例子展示如何使用onerror事件来捕获错误:

<html>
<head>
<script type="text/javascript">
onerror=handleErr
var txt=""

function handleErr(msg,url,l)
{
txt="There was an error on this page.\n\n"
txt+="Error: " + msg + "\n"
txt+="URL: " + url + "\n"
txt+="Line: " + l + "\n\n"
txt+="Click OK to continue.\n\n"
alert(txt)
return true
}

function message()
{
adddlert("Welcome guest!")
}
</script>
</head>

<body>
<input type="button" value="View message" />
</body>

</html>

Tags:JavaScript onerror 事件

编辑录入:coldstar [复制链接] [打 印]
赞助商链接