1. 程式人生 > >IE9的console不相容問題,真是日了狗了

IE9的console不相容問題,真是日了狗了

               

今天發現並不是所有瀏覽器都像Google chrome一樣,可以正常使用console.log();

IE9沒開啟F12除錯模式(IE Dev Tools)的時候,是不支援console列印日誌的,不支援就得了,居然還執行到那裡就停止繼續往下執行,js就卡在那裡不動了。

但是當我們F12開啟除錯模式的時候,之前做過console輸出日誌的操作都不會顯示出來,如圖:

這就讓我們沒法發現IE9是不支援console的,需要我們一步一步的alert定位問題。

以後寫程式碼要養成好習慣,如果使用環境包含IE8/9,要考慮相容問題,用if (window.console) { ... }包住console.log()動作。

切忌把IE8/9想成Chrome/Firefox,以為永遠有window.console可用! PS: 終於,IE10改邪歸正向Chrome/Firefox看齊了。