当前位置:  开发笔记 > 编程语言 > 正文

自动反馈JavaScript错误

如何解决《自动反馈JavaScript错误》经验,为你挑选了2个好方法。

如果在客户端运行JavaScript时出现错误(甚至是语法错误),有没有办法获得自动反馈?

我在考虑这样的事情:



每次调试器发现错误时,它都会向服务器发送反馈.



1> Andrew Ensle..:

编辑:我最初误解了你的问题,这应该工作:

另请注意,这需要在任何可能导致错误的JavaScript之前进行.

window.onerror = function(msg,u,l)
{
    txt ="Error: " + msg + "\n";
    txt+="URL: " + u + "\n";
    txt+="Line: " + l + "\n\n";
    //Insert AJAX call that passes data (txt) to server-side script
    return true;
};

至于语法错误,你运气不好.当语法错误时,Javascript会死掉.根本没办法处理它.



2> Gulzar Nazim..:

一种技术是使用Ajax进行Javascript错误记录

每个javascript错误都可以被困在window.onerror事件中.我们可以返回true或false,以便我们可以选择用户是否应该看到正常的javascript错误对话框.在非常不可能发生javascript错误的情况下,此脚本将收集有关错误的信息,并将httprequest发送到将javascript错误记录到数据库的页面.

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有