2012-09-11 193 views
1

我堅持認爲是建立在下面的堆棧之上的傳統Web應用程序:的Javascript Heisenbug在Internet Explorer 9

  • 服務器端
    • nginx的
    • 龍捲風
  • 客戶端邊
    • requirejs
    • jQuery的
    • 骨幹

一切工作正常在Firefox和Chrome,但在IE9,稱require在函數內部動態加載模塊導致超時。隨着javascript控制檯打開尋找錯誤,它工作正常(並沒有記錄錯誤)。

任何想法?

+1

我不知道,但你從我這裏得到一個(元)+1爲您的標題 –

回答

2

激活開發工具通常至少有兩個因素會影響您的網頁和JavaScript:
1)控制檯*(),而開發工具的開放功能可供選擇(通常是因爲忘記的console.log(中)在你的代碼。我推薦console.log wrapper
2)選擇不同於默認的IE渲染引擎版本。檢查您的Doctype和X-UA兼容元標記值。

而且檢查:Does IE9 enable 'something' when using developer tools?

+0

原來如此!一個孤獨的console.log ...你救了我的一天:D – fortran

+0

我有一個單獨的console.log()調用相同的問題。它在我們的事件驅動用戶界面中造成了比預期更大的混亂。 IE瀏覽器...嘆息... ...只是....嘆息...... – JoshNaro