为什么IE9不能执行javascript,但是在打开控制台之后就能执行了

问题描述:项目测试的过程中,发现IE不能执行脚本了,火狐、谷歌等浏览器就没有问题,心想可能是兼容性的问题,于是打开控制台想要调试一下,结果打开控制台后脚本执行了,感觉好诡异...

 

问题解决:后来各种排查后发现我在代码中添加了console.log()用于调试,结果提交代码的时候忘记删除了,而IE仅在开启developer tools的时候,脚本才能访问到console这个对象,IE访问不到它,脚本执行就会中断(console在代码调试时很有帮助,但是在生产环境中,应该移除掉,或至少应该先判断这个对象是否存在,毕竟无插件支持的IE6下也是没有这个对象的)

 

posted @ 2017-09-20 16:11  _阡陌Mix  阅读(522)  评论(0编辑  收藏  举报