网络上有个通用的javascript的容错处理函数,如下:
<script language="javascript">
function killErrors() {
return true;
}
window.onerror = killErrors;
</script>
这样虽然能够屏蔽掉javascript的出错信息,但同时也让开发者不知所措,不知道具体出错的地方。
其实error对象产生时,就会自动返回三个隐藏的参数,分别是:
arguments[0]:错误描述
arguments[1]:出错地址
arguments[2]:出错行数
所以我们在开发过程中,可以好好利用一下这三个错误产生时返回的参数,OK,我们修改一下容错处理的函数,如下:
<script language="javascript">
function killErrors() {
alert("发生错误:\n\n错误描述:"+arguments[0]+"\n出错地址:"+arguments[1]+"\n出错行数:"+arguments[2]);
return true;
}
window.onerror = killErrors;
</script>
这样,只要javascript出错时,就会弹出错误提示,明确告诉我们是什么错误,哪个地址出错及出错行数,方便我们进行debug。
等全部程序写好调试好了,我们把alert那一行注释掉就OK了,即使出错,也不会有任何错误信息提示了
下一篇:Web编程常用手册下载

关于本站 - 免责声明 - 友情链接 - 提点建议 - 联系我们 - 链接纠错 - 广告投放
Copyright © 2008 All rights reserved.