1. 问题表现
最近不小心踩了一个坑,在写网页的时候,会同时使用chrome和ie做测试,都会开着开发者工具方便调试js。
调试的时候都没啥问题,ie和chrome都表现良好,控制台显示一切正常,但是关闭了开发者工具后,ie竟然不执行js了。
2. 问题原因
部分IE版本是不支持console的,还有部分奇怪的IE版本比如IE8/IE9在开启开发者工具时才支持console,我擦真是奇怪的设计。
3. 解决方案
IE用户还是多啊,没办法,只好在每次调用前测试下console是否可用
if(window.console)//测试是否可用
console.log("login start");//可用的话,输出信息