当javascript失败时,警报Javascript错误?

时间:2013-09-29 22:21:49

标签: javascript

当我在javascript中出现致命错误,导致应用程序无法使用时,如下所示:

SyntaxError: Unexpected token '}'

是否有可能抓住它并以某种方式显示它?喜欢替换身体提醒

换句话说,如果存在javascript代码错误,则运行javascript代码的方法......

当我在崩溃的页面内时,我无法在运行时打开Web检查器,这是因为我在浏览器之外使用webkit,通常可以在崩溃的页面上打开并显示webinspector。

2 个答案:

答案 0 :(得分:5)

在页面上加载的第一个<script>中定义window.onerror回调,如下所示:

<script>
window.onerror = function(msg, url, line) {
    alert(msg + ' appeared on the line #' + line);
}
</script>

答案 1 :(得分:0)

您可以使用

try{
    adddlert("Welcome guest!");
}catch(err){
    alert(err.message);
}