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)
使用:尝试...捕获
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
| 归档时间: |
|
| 查看次数: |
9999 次 |
| 最近记录: |