JavaScript中onerror事件
2007-10-31 06:22:58 来源:WEB开发网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 [复制链接] [打 印]更多精彩
赞助商链接