我有一些旧的JavaScript代码从2000-2002左右哪个(令人惊讶的)仍然在IE中工作,但不在Firefox,Chrome,Opera等。我已经发现了一些怪癖,一些浏览器做这样的事情,另一个。所以在互联网上有代码片段来创建一些浏览器平台独立功能。如何调试javascript?
现在我的问题是,甚至找到问题。现在,网站上有按钮,当我点击它们时,IE中发生了一些事情,但Firefox什么都没做。甚至没有errormsg。我尝试了一下JavaScript Firebug,但是在代码中的某个时候,当我执行下一个调试步骤时,脚本似乎中止了,没有任何错误消息。它不会继续下一个陈述。很奇怪,我不知道是什么原因或如何修复它。 :/
那么如何调试javascript,以便我得到错误消息告诉我什么问题是,例如,我使用的是什么函数/变量没有在Firefox中定义或当我使用错误的参数。
THX &问候 马克
Firebug将是你最好的朋友,擅长这一点。确保你正在进入函数调用,而不是他们。但是你仍然应该看到错误。如果您发布代码,我们可以成为您的朋友;) – Matt 2010-07-25 21:18:15
(Google)Chrome开发人员工具也非常方便。您可能会看到如果您使用这些警告或问题,他们可能会帮助您在Firefox中修复它。 – 2010-07-25 21:20:38
如果你的代码在IE中运行,但不是其他浏览器,你的代码是错误的:D(上帝,我讨厌IE浏览器!!!) – 2010-07-26 01:01:58