如何在旧浏览器上调试Javascript

时间:2010-12-21 20:19:51

标签: javascript

如果在其他地方被问过,请原谅我。我还没有找到一个好的答案。我有一些Javascript代码在最新版本的Firefox中运行完美。但是,在我们的网站上使用的旧浏览器上有一些奇怪的行为。由于我无法控制的原因,我需要支持这个被黑客攻击的浏览器版本,该浏览器实际嵌入到另一个软件中。

我在黑暗中刺伤了问题的原因。我看到没有错误控制台,当然像Firebug这样的工具是一个梦想。如何有效地调试特定于浏览器的问题?旧的猜测和检查方法将花费太多时间。

4 个答案:

答案 0 :(得分:3)

您可以在IE6 +和旧版本的FF / Opera / Webkit中使用Firebug Lite。在我看来,Firebug Lite最有用的功能可能是日志记录功能(console.log)。

在使用JSLint之类的工具加载页面之前检查JavaScript是否存在语法错误可以为您节省一些麻烦。作为最后的手段,可靠的window.alert始终存在。

答案 1 :(得分:2)

这取决于浏览器。

您可能希望在旧版和非Mozilla浏览器中查看类似Firebug的Firebug Lite。

如果浏览器很奇怪,你真的需要猜测并检查客户端,我建议你在每个浏览器上运行一组很好的测试。

答案 2 :(得分:1)

祝你好运()的

但你可以尝试:

1)IE8有开发人员工具,在兼容模式下工作正常。

2)Firebug lite http://getfirebug.com/firebuglite#Stable

3)向那些想要在IE6中工作的客户收取更多费用

答案 3 :(得分:0)

如果您可以使用日志记录,我自己的日志记录库log4javascript适用于自1999年以来发布的每个主要浏览器。