![](/img/trans.png)
[英]Modal not working in IE9 - on opening developer tools it then works fine
[英]Does IE9 enable 'something' when using developer tools?
我使用谷歌地圖Javascript API V3,最近我的地圖上的圖標沒有出現在IE9中。
為了了解它的底部, 我打開了IE的開發人員工具。 當我刷新地圖時,圖標出現了! 但是, 當我關閉IE並重新開始時,圖標不存在 。 再次,如果我打開開發人員工具並刷新,則會顯示圖標。
我的問題是這個主題的標題,訪問IE的開發人員工具時啟用了什么,這允許我的Google地圖上的圖標出現?
如果您的代碼中有任何控制台打印,那么如果在關閉開發人員工具時加載頁面,這些會拋出異常(因此會破壞它之后的javascript)。
要解決此問題,請將您的打印件包裝在if語句中:
if (console) {
console.log('...');
}
任何對全局console
對象的引用僅在IE Developer Tools打開時才有效。 如果關閉開發人員工具,則未定義全局console
對象。
例如,以下代碼僅在開發人員工具處於打開狀態時運行。 如果它們被關閉,它們會拋出一個關於未定義控制台的錯誤:
console.log("test");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.