我的JavaScript中有一些错误应该打开一个包含图像的对话框(正常工作),然后在该图像上调用JQZoom插件(不起作用)。我认为Firebug会在控制台中输出一些错误。我的代码应该拦截超文本链接的点击,然后返回false
以防止浏览器移动到另一个页面。但是,由于JQZoom调用失败,它永远不会到达return false
,导致页面切换,然后我看不出有什么错误。
那么有没有办法让Firebug输出错误持续存在?或者我可以在某处找到最新的错误吗?
答案 0 :(得分:0)
我不知道你问的任何方法,但你可以尝试用FireBug调试你的javascript代码。在执行代码之前先放一些断点,然后逐步执行它们
答案 1 :(得分:0)
如果在错误发生之间存在页面加载,理论上可以在Firefox错误控制台(工具|错误控制台)中找到错误。我在理论上说,因为最近我看到过没有报告的实例,但我没有缩小那些实例。
从那里,我通常设置断点来帮助调试脚本。
答案 2 :(得分:-1)
我设法通过使用setTimeout
在图像上调用JQZoom来“解决”这个问题。这样浏览器可以在失败前设置到return false
。 Firebug说有一个错误,但我在控制台中找不到任何东西......
答案 3 :(得分:-1)
您可以从代码中log to the Firefox/Firebug console。
[编辑]这里的想法是你将有关对象状态的信息转储到控制台和/或在可疑代码周围放置一个try / catch块并将异常记录到控制台。
答案 4 :(得分:-1)