解决 IE8 不支持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;
})();

//放在<script></script>的下面第一行

时间: 2024-10-11 20:43:12

解决 IE8 不支持console的相关文章

ie8不支持console.log()的解决方法

1.在ie8(其他版本没测)下用console.log('abc') 在控制台调试会报错,如下图: 2.解决方法 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(){};

解决IE8不支持数组的indexOf方法

今天在测试IE8的时候,遇到数组不支持indexOf的问题,在使用indexOf 方法前,对Array的原型方法进行扩展. if (!Array.prototype.indexOf) { Array.prototype.indexOf = function(elt) { var len = this.length >>> 0; var from = Number(arguments[1]) || 0; from = (from < 0) ? Math.ceil(from) : Ma

解决IE8不支持html5标签最好解决办法?

完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法:HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面布局,加上CSS3的效果渲染,快速建立丰富灵活的web页面显得非常简单.HTML5的新标签元素有:<header>定义页面或区段的头部:<footer>定义页面或区段的尾部:<nav>定义页面或区段的导航区域:<section>页面的逻辑区域或内容组合:<article>定义正文或一篇完整的内容:<as

js解决IE8不支持html5,css3的问题(respond.js 的使用注意)

IE8.0及以下不支持html5,css3的解析.目前为止IE8以下的版本使用率在10%左右,网站还是有必要兼容的. 1,在你的所有css最后判断引入两个js文件. html5.js  是用来让ie8浏览器能将h5标签转化为块元素 respond.js   是让ie8支持css3的js <!--[if lt IE9]> <script src="html5.js"></script> <script src="Respond.js&q

完美解决IE8不支持margin auto问题

不用js,超级简单,完美支持. body下的整个container .container { overflow: hidden; margin: 0px auto; text-align: center; clear: both; } 再下一层,以960宽度为例 .con { width: 960px; overflow: hidden; text-align: left; margin: 0px auto; clear: both; } 就是这么简单!!!!

兼容IE8的js格式化日期方法,解决ie8不支持Date()的问题

function dateFormat(dateString,format) { if(!dateString)return ""; var time = new Date(dateString.replace(/-/g,'/').replace(/T|Z/g,' ').trim()); var o = { "M+": time.getMonth() + 1, //月份 "d+": time.getDate(), //日 "h+&quo

解决ie8(及其以下)不支持getElementsByClassName的问题

这是我的第1篇技术笔记,与大家分享的是:解决IE8(及以下)不支持getElementsByClassName的方法.如果有说错的地方,麻烦留言告诉我,我及时更正,一来是更新一下我的认知,二来也是不要误导的他人,谢谢. 我们在给元素设置样式的时候,可以说用的最多的就是类(class)了.遗憾的是在低版本IE浏览器(IE8及其以下版本)中,我们不能用getElementsByClassName,因为IE没有为document对象添加这个方法. // IE8及其以下版本中 这个结果是falsecon

IE8不支持indexOf的解决办法

在IE8版本以下(含IE8)IE浏览都不支持数组的Indexof()方法,在使用indexOf方法前,执行一下下面的js就可以解决. 原理就是如果发现数组没有indexOf方法,会添加上这个方法. 放在脚本的上面即可 原文链接:解决浏览器不支持indexOf()方法的方案 // Production steps of ECMA-262, Edition 5, 15.4.4.14 // Reference: http://es5.github.io/#x15.4.4.14 if (!Array.p

socket.io对IE8的支持

默认下载了最新版的socket.io,版本号是1.7.2,对IE8的支持不好,反正在IE8下收发消息都不行.在网上查了很多资料,都解决不了IE8的问题,崩溃. 最后用了一个大家比较认可的版本1.0.6,可以支持IE8: 卸载socket.io npm uninstall socket.io 安装1.0.6版本的socket.io npm install [email protected] 后面的一些版本没有一一的去试,下了一个1.3.7版本的,还是可以支持收发消息的,只是发现IE8在关闭窗口时,