首页 > 代码库 > IE在开发工具启动的情况下(打开F12)时 JS才能执行
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对象以及创建兼容调试方法参阅:
IE6789浏览器使用console.log类似的方法输出调试内容但又不影响页面正常运行
IE在开发工具启动的情况下(打开F12)时 JS才能执行
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。