從運行AJAX應用程序的角度來看,什麼改變了,何時開放了IE開發者工具?當IE開發者工具打開時,JavaScript會發生什麼變化?
我現在正在跟蹤一些Schrödingerbug。這是關於下拉列表列表從PrimeFeces在IE。他們有時候不會在點擊後打開,而是在瀏覽器最大化或解壓縮內容後獲得「暢通無阻」。由於這些下拉菜單是在正常輸入的基礎上實現的,附帶div,我認爲這是錯誤地計算顯示下拉彈出窗口的地方。我也假設AJAX錯誤。
但是在打開IE開發工具之後,幾乎不可能重現錯誤。在控制檯中沒有顯示錯誤,沒有AJAX請求掛起,更重要的是,一切似乎都運行得更多。
該錯誤僅適用於IE,因此開發人員工具是調試它的唯一方法。然而,在打開時,似乎觀察在某種程度上改變了狀態,就像在量子力學......
所以,我需要知道,有什麼能打開這些開發工具就可以更換,防止了錯誤顯示出來?
- 編輯 - 它什麼做console.log
。這是計算不可見元素大小的問題。該問題已通過向主體添加滾動來解決。但是,問題是開放的,IE開發人員工具如何影響這些計算。
你有一個生動的例子嗎?您使用的是哪個版本的IE?你有沒有設置斷點? – MarcoK
你的腳本中是否有任何控制檯輸出('console.info(somevar)')?當開發者工具未打開時,這會在IE中導致異常。 – hsan
這是量子糾纏,每當你打開你的控制檯時,其他開發者的代碼都會在銀河系的其他地方變得鬼鬼祟祟。 –