IE在開發工具啟動的情況下(打開F12)時 JS才能執行


在開發一個項目時遇到一個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對象以及創建兼容調試方法參閱:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM