![]() |
1
8
您可以使用 窗口.onerror 事件 在处理程序内部,向服务器端的错误矿工发出Ajax请求并记录错误。 http://www.javascriptkit.com/javatutors/error.shtml 并非所有浏览器都支持hower window.onerror,jquery可以用它自己的事件处理程序来填补这个空白:window.onerror和 jQuery(window).error 应该足够了 |
![]() |
2
7
对于客户端的javascript错误,您可以做的不多。你可以设陷阱
(a)WebKit或Opera不支持。要捕获所有错误,必须将每个直接执行、事件和超时入口点包装在
(B)你很可能会被你做不到的错误报告淹没,由于缺乏信息,几乎没有调试的可能。在一个只有你认识的客户才能访问的应用程序上,你也许可以摆脱它,但是在一个公共访问站点上,很多错误都是假的。由以下因素引起的物质:
同样,对于一个有限使用的应用程序,您可以直接联系任何遇到问题的用户,它可能是有用的,但是对于一般公众使用的站点,它是不起作用的。 最好使用渐进式增强,以确保您的应用程序在JavaScript失败时仍能正常工作。 |