码迷,mamicode.com
首页 > Web开发 > 详细

IE在开发工具启动的情况下(打开F12)时 JS才能执行

时间:2017-06-05 15:40:46      阅读:434      评论:0      收藏:0      [点我收藏+]

标签:.com   pre   logs   项目   bsp   div   工具   环境   刷新   

在开发一个项目时遇到一个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对象以及创建兼容调试方法参阅:

 

IE在开发工具启动的情况下(打开F12)时 JS才能执行

标签:.com   pre   logs   项目   bsp   div   工具   环境   刷新   

原文地址:http://www.cnblogs.com/superGG1990/p/6944958.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!