2012-02-16 114 views
-1

包含错误的Javascript有时不会在没有任何错误消息的情况下执行。例如,以下行给出一个语法错误,“丢失;语句之前:”如果你在Firebug控制台键入它,因为它包含一个引号,在错误的地方:Javascript错误消息缺失

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

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

回答

0

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

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