ie9 提示'console' 未定义问题的解决方法

2014-03-20 8

维护的项目在ie9之下运行 没有问题,新增代码之后发现不能完整展示。打开ie的开发者工具之后又可以展示完整。找了很久没找到原因,后来发现打开开发者工具之后在控制台有一条输出语句。关掉开发者工具之后,在状态栏发现提示'console' 未定义,为什么之前的运行没有问题,之后的就不行呢?百思不得其解,后来在代码中增加下面代码:

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; 
})();

然后项目就可以运行了。 搜索之后发现是ie9的对于console的定义问题造成。
展开阅读全文

更多Javascript文章

jQuery function的正确书写方法
Aug 02 9
表格奇偶行设置不同颜色的核心JS代码
Dec 24 8
jQuery操作select下拉框的text值和value值的方法
May 31 13
JS控制文本域只读或可写属性的方法
Jun 24 8
jQuery实现模拟flash头像裁切上传功能示例
Dec 11 9
详解vue跨组件通信的几种方法
Jun 15 8
axios使用拦截器统一处理所有的http请求的方法
Nov 02 7
手机访问当前页面