问题现象:js在打开开发者工具时有效,在不打开发者工具时无效。
问题原因:ie9不支持 window.console,会导致JS文件报错而不执行(但是,在打开F12开发者模式的时候,console就会被解析,JS文件运行正常,这是因为控制台对console进行了解析)
解决办法:
1删除所有console语句
2在公共部分对console进行重写
<script type="text/javascript">
window.console = window.console || (function() {
var c = {};
c.log = c.warn = c.debug = c.info = c.error = c.time = c.dir = c.profile = c.clear = c.exception = c.trace = c.assert = function() {};
return c;
})();
</script>