firebug脚本面板没有显示任何脚本

时间:2013-03-19 18:03:50

标签: javascript jquery firebug

我正在尝试调试我的javascript& jQuery并使用firebug逐步完成它。 我在Windows机器上的Apache服务器(2.4)上运行我的代码。 我使用的是firefox浏览器版本18。

当我去运行我的代码时,我无法在脚本面板中看到我的javascript(外部文件)。 我在面板上看到链接的jQuery库,但我没看到我的javascript代码。

在Firebug上,脚本在HTML面板中清晰地链接。但是在脚本面板上,只有jQuery.js可见。我会发布一个屏幕截图,但我现在没有足够的声誉。

我不知道发生了什么以及为了能够单步执行我的javascript代码我必须做些什么。

更新

我将“调试器”放在我的javascript代码上,但它仍未显示在“脚本面板”上。

debugger;
$(document).ready(function () {
var email_default = "Enter your email address...";
$(':input[type="email"]').val(email_default).on('focus', function () {
if ($(this).val() == email_default) {
    $(this).val(' ');
}
});

我还尝试进行浏览器刷新,禁用并重新启用所有firebug面板 - 但它仍然不会显示我的外部JavaScript。我还仔细检查了我的文件位置&目录,以确保我正确链接它。

1 个答案:

答案 0 :(得分:1)

如果Firebug(或其他浏览器开发人员工具)未在可用脚本列表中显示JavaScript,则表示它存在语法错误。

在这种情况下,您需要切换到控制台面板并检查错误。

注意:

作为mentioned in a related answer,还有其他原因导致列表中没有显示脚本:

自Firefox 49.0和Firebug 2.0.18以来,脚本面板完全坏了。这是由于一些内部Firefox API更改。而且因为Firebug is officially discontinued,不幸的是,它不再被修复了。

Firebug 2.0.11(及以下版本)中还有一个与Firefox 39.0结合使用的错误导致此问题。此错误已归档为issue 7918并已修复为2.0.12版 当启用脚本面板并关闭Firebug然后重新打开它时,会发生这种情况。