IE兼容性问题集锦

  1. 在IE8、9下,不打开调试,系统运行不正常,打开调试后正常运行

    问题纠结在与IE8、9对console.log这个函数默认是不执行的,必须打开调试才执行,解决方案就是注释掉,或者按照下面的参考里面大神给出的解决方案。

    参考:http://stackoverflow.com/questions/690251/what-happened-to-console-log-in-ie8

  2. 一些新的jquery插件,在IE8、9下不兼容,又找不到好的替换插件

    解决方案:es5-shim

    参考:http://www.bootcdn.cn/es5-shim/readme/

    备注:es5-shim.js 提供了一些 EcmaScript 5 语法的支持,并不是全部。es5-sham.js 提供了其他的一些 ES5 语法的支持,但是有很多实现仅仅只是为了让它在老浏览器中不会报错,也就是说,调用这些方法,会默默的失败。然而,一旦你引用了 es5-sham.js,那么这些方法是可以随意使用的。es5-sham.js 的引用方式同 es5-shim.jses5-sham.js 需要在 es5-shim.js 之后引用,而这两者都得在调用 ES5 语法之前引用。

你可能感兴趣的:(IE兼容性)