【www.gdgbn.com--php入门】

js入门教程:JavaScript Try...Catch 错误捕捉实例教程

其中的try ... catch声明允许你测试一个代码块的错误。

范例
其中的try ... catch声明
如何撰写一个try ... catch声明。

<script type="text/javascript">
var txt="";
function message()
{
try
  {
  adddlert("Welcome guest!");
  }
catch(err)
  {
  txt="There was an error on this page.nn";
  txt+="Error description: " + err.description + "nn";
  txt+="Click OK to continue.nn";
  alert(txt);
  }
}
</script>



其中的try ... catch声明的确认框
另一个例子是如何写一个try ... catch声明。

<script type="text/javascript">
var txt=""
function message()
{
try
  {
  adddlert("Welcome guest!");
  }
catch(err)
  {
  txt="There was an error on this page.nn";
  txt+="Click OK to continue viewing this page,n";
  txt+="or Cancel to return to the home page.nn";
  if(!confirm(txt))
    {
    document.location.href="http://111cn.net/";
    }
  }
}
</script>



JavaScript - Catching Errors
当浏览网页在互联网上,我们都已经看到一个JavaScript警告框告诉我们有一个运行时错误,并要求: “你想要侦错吗? ” 。错误讯息这样可能是有用的开发而不是用户。当用户看到的错误,他们往往离开网页。

本章将教你如何捕获和处理JavaScript的错误讯息,所以你不要失去你的听众。

有两种方式追赶中的错误网页:

通过使用尝试... catch语句(适用于IE5 + , Mozilla的1.0和Netscape 6 )
通过使用onerror事件。这是旧标准的解决方案时发现错误(可自网景公司3 )


try... catch语句
其中的try ... catch声明允许你测试一个代码块的错误。 try块包含的代码运行,并catch块中包含的代码将被处决,如果发生错误。

语法

try
{
//Run some code here
}
catch(err)
{
//Handle errors here
}
请注意,尝试...渔获写字母。用大写字母会产生一个JavaScript错误! 范例1 下面的例子中包含一个脚本,是要显示的信息“欢迎客人! ”当您按下一个按钮。然而,有一个错字在邮件中( )函数。警戒( )是错误的adddlert ( ) 。JavaScript错误发生:<script type="text/javascript">
function message()
{
adddlert("Welcome guest!");
}
</script>



本文来源:http://www.gdgbn.com/jiaocheng/17341/