Javascript错误消息丢失

时间:2012-02-16 14:26:04

标签: javascript debugging firebug

包含错误的Javascript有时不会在没有任何错误消息的情况下执行。例如,如果您在Firebug控制台中键入语法错误,则以下行提供语法错误“missing; before statement”,因为它在错误的位置包含引号:

window.location.href = "some_url?param1="+12+"+"param2="+13

但是如果你在网页上使用它,那么有时包含它的Javascript块在Firebug控制台或其他地方(使用Firefox 10.0)没有任何错误消息时根本不会执行。在我的例子中,我在fullCalendar jQuery插件的OnClick事件处理程序中使用此示例,以便在用户单击特定日期时加载新页面。如何强制Javascript为启用显示适用于Firefox(或Firebug)的“不显眼”错误消息?

1 个答案:

答案 0 :(得分:0)

当然,如果显示错误消息,则取决于您使用的浏览器。 IE发出警告,Firefox没有。 Firebug或Web Developer扩展等插件在这里得到了拯救。如果您使用的是Firefox的Web Developer扩展,您可能会在工具栏的最右侧看到一个红色的感叹号when a JavaScript error has occurred。单击它以打开错误控制台。

Firebug能够在“控制台”选项卡中显示Javascript错误,但仅在激活“显示JavaScript”错误时(在Linux上选择“控制台”选项卡并单击“控制台”旁边的右箭头并检查选项“显示JavaScript错误”)