在開發一個項目時遇到一個bug:在360急速瀏覽器的兼容模式下並且是線上環境時js無法執行(360急速瀏覽器的兼容模式下測試環境就ok),
打開f12以后刷新就沒問題了,查了一下網上說的IE6/7是沒有console對象的,IE8/9只有在打開F12的時候才會創建console對象,
但是我的項目是兼容ie789的,平時用console.log也沒有出現錯誤,而且這次的bug只有在360急速瀏覽器的兼容模式下才出現,
我覺得應該是某些瀏覽器一些版本會有上述在打開F12的時候才有console對象。
所以當出現這種打開控制台js才能繼續執行的bug時,先處理一下js中的console看是否管用:
if (window.console){ // Add console commands here. } 或者刪除console.log
關於ie6/7/8/9的console對象以及創建兼容調試方法參閱:
