码迷,mamicode.com
首页 > Web开发 > 详细

Js 关于console 在IE 下的兼容问题

时间:2016-04-19 12:00:22      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

程序员在开发代码的过程中,使用console作为调试代码过程的一种手段。

发布到测试生产环境,发现IE8 出现加载错误。使用开发者工具调试,发现可以绕过问题。

通过网络搜索和在项目中进行修正。

以下办法均可生效:

1、去除console代码(由于是调试代码,不影响线上使用)。

2、在基础Js脚本文件中加入:

 1 (function() {
 2     var method;
 3     var noop = function () {};
 4     var methods = [
 5         ‘assert‘, ‘clear‘, ‘count‘, ‘debug‘, ‘dir‘, ‘dirxml‘, ‘error‘,
 6         ‘exception‘, ‘group‘, ‘groupCollapsed‘, ‘groupEnd‘, ‘info‘, ‘log‘,
 7         ‘markTimeline‘, ‘profile‘, ‘profileEnd‘, ‘table‘, ‘time‘, ‘timeEnd‘,
 8         ‘timeline‘, ‘timelineEnd‘, ‘timeStamp‘, ‘trace‘, ‘warn‘
 9     ];
10     var length = methods.length;
11     var console = (window.console = window.console || {});
12 
13     while (length--) {
14         method = methods[length];
15 
16         // Only stub undefined methods.
17         if (!console[method]) {
18             console[method] = noop;
19         }
20     }
21 }());

 

Js 关于console 在IE 下的兼容问题

标签:

原文地址:http://www.cnblogs.com/Fly-sky/p/5407370.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!