2011-12-19 32 views
0

我有一個不能在IE上運行的JavaScript web應用程序。IE兼容模式阻止我得到我的錯誤信息

所以很自然地,我啓動了控制檯,試圖弄清楚什麼是錯的。然而,通過一些令人討厭的奇蹟,它決定在我這樣做時工作。

我相信它進入一些兼容模式時,控制檯打開,這將修復錯誤,從而防止我找出什麼是錯的。這裏是我從控制檯得到的全部內容:

HTML1200:dropbox.com位於Internet Explorer 9兼容性視圖列表('C:\ Users ... \ AppData \ Local \ Microsoft \ Internet Explorer \ IECompatData \ iecompatdata.xml')。

  • 如何防止這種情況發生?

或..

  • 能有人爲告訴我爲什麼my app心不是工作:)

回答

1

在腳本中你已經得到console.log()。該console僅在IE8/9可用,如果開發者工具是開放的:

console.log(model); // line 104 
console.log("Days to complete: " + days); // line 310 

所有你需要做的是去除console.log()語句。

+0

非常感謝。有沒有辦法有條件地包含非IE瀏覽器的日誌?你是怎麼找到這個的?手動檢查? – Robert 2011-12-19 11:13:36

+0

是的,非常痛苦的經驗;就像在IE中的大多數事情一樣:-)。你可以包含一個'function',如:'function log(msg)if(typeof console!==「undefined」){console.log(msg); } }'然後做'log(模型)'。當涉及到生產,你想要刪除它。 – jabclab 2011-12-19 11:15:47