不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
JavaScript捕捉错误的两种方法
编辑:dnawo 日期:2007-12-18
一、捕捉方法
1.定义window.onerror事件处理程序
如果不想让IE报错,隐藏所有错误信息只需return true即可:
2.使用try...catch语句
二、两种方法比较
使用事件处理程序最多只能阻止IE报错,并不能处理错误,所以使用方法一程序碰到错误下边的语句就不能再执行(不能输出"mzwu.com"),try...catch语句能很好的捕捉错误并进行处理(输出"mzwu.com"),所以在脚本输写过程中我们应尽量使用try...catch语句来捕捉错误。
1.定义window.onerror事件处理程序
复制内容到剪贴板
程序代码

window.onerror = function(sMessage,sUrl,sLine)
{
var err = "";
err += "错误信息:" + sMessage + "\n";
err += "错误文件:" + sUrl + "\n";
err += "错误行数:" + sLine + "\n";
alert(err);
}
throw new Error("出错啦!");
document.write("mzwu.com");
{
var err = "";
err += "错误信息:" + sMessage + "\n";
err += "错误文件:" + sUrl + "\n";
err += "错误行数:" + sLine + "\n";
alert(err);
}
throw new Error("出错啦!");
document.write("mzwu.com");
如果不想让IE报错,隐藏所有错误信息只需return true即可:
复制内容到剪贴板
程序代码

window.onerror = function(){return true;}
2.使用try...catch语句
复制内容到剪贴板
程序代码

try{
alert(ok);
}catch(e){
var msg = "";
msg += "错误类型(文本):" + e.name + "\n";
msg += "错误类型(数字):" + e.number + "\n";
msg += "错误信息:" + e.message + "\n";
msg += "错误信息:" + e.description + "\n";
alert(msg);
}
document.write("mzwu.com");
alert(ok);
}catch(e){
var msg = "";
msg += "错误类型(文本):" + e.name + "\n";
msg += "错误类型(数字):" + e.number + "\n";
msg += "错误信息:" + e.message + "\n";
msg += "错误信息:" + e.description + "\n";
alert(msg);
}
document.write("mzwu.com");
二、两种方法比较
使用事件处理程序最多只能阻止IE报错,并不能处理错误,所以使用方法一程序碰到错误下边的语句就不能再执行(不能输出"mzwu.com"),try...catch语句能很好的捕捉错误并进行处理(输出"mzwu.com"),所以在脚本输写过程中我们应尽量使用try...catch语句来捕捉错误。
评论: 0 | 引用: 0 | 查看次数: 6795
发表评论
请登录后再发表评论!