2012-02-16 118 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錯誤」)