-3

如果我使用 javascript 在客户端上做重要的事情,如果 javascript 引擎由于未捕获的 javascript 错误而停止,我如何警告用户?

我有兴趣用自己的错误处理替换错误处理,这样我就可以捕获任何可能发生的错误。

4

2 回答 2

4

使用 try and catch

try {
   //some code that might cause an error
} catch(e) {
   //if there is an error this code will execute.
}
于 2013-07-10T17:33:33.517 回答
4

您可以通过多种方式拦截错误。这是一个,基于您在问题中提供的非常少的信息

window.onerror

window.onerror=function(error,URL,line) {
  alert("An error "+ error +" occurred.");
}

错误信息(字符串)。

引发错误的 URL(字符串)。

引发错误的行号(数字)。

其他方法是将“危险代码”包装在try/catch 构造中

于 2013-07-10T17:34:20.227 回答