隐藏浏览器的javascript错误

tug*_*erk 3 javascript jquery client-side javascript-events

我在其中一个问题上找到了这个代码示例;

window.onerror = function (msg, url, linenumber) {  

 //make ajax call with all error details and log error directly into the elmah database

 //show freindly error msg here to user

 //hide error from browser
 return true; 
}
Run Code Online (Sandbox Code Playgroud)

什么"从浏览器中隐藏的错误"的手段,我该怎么办呢?

我不知道存在这样的事情,我尝试使用try-catch块.发生错误后,我意识到浏览器仍然显示错误.如何从浏览器隐藏错误

UPDATE

我尝试了下面的代码并把它放在我所有页面的head部分中,但是注意到了;

<script type="text/javascript">

(function () {

    window.onerror = function myErrorHandler(errorMsg, url, lineNumber) {

        alert(errorMsg);

        // Just let default handler run.
        return true;
    }

})();

</script>
Run Code Online (Sandbox Code Playgroud)

bea*_*ode 5

使用:尝试...捕获

function message()
{
    try
    {
        adddlert("Welcome guest!");
    }
    catch (err)
    {
        txt = "There was an error on this page.\n\n";
        txt += "Error description: " + err.description + "\n\n";
        txt += "Click OK to continue.\n\n";
        alert(txt);
    }
}
Run Code Online (Sandbox Code Playgroud)

更多:https://developer.mozilla.org/en/JavaScript/Reference/Statements/try...catch