IE兼容问题(持续补充)
1、IE下时间格式识别NaN。
原因:IE无法识别yyyy-MM-dd格式,需要转换为yyyy/MM/dd。
//正则替换
replace(new RegExp(/-/gm) ,"/")
2、IE10- 无法声明let const
3、IE8不兼容filter
if (!Array.prototype.filter)
{Array.prototype.filter = function(fun /*, thisp */){"use strict";if (this === void 0 || this === null)throw new TypeError();var t = Object(this);var len = t.length >>> 0;if (typeof fun !== "function")throw new TypeError();var res = [];var thisp = arguments[1];for (var i = 0; i < len; i++){if (i in t){var val = t[i]; // in case fun mutates thisif (fun.call(thisp, val, i, t))res.push(val);}}return res;};
}
4、IE10-不兼容JQ的ajax。
// 全局声明以下代码
jQuery.support.cors = true;
5、IE若需要兼容@media,需要将css写入到css文件中,写在style中无效
6、IE下background-size:cover无效
-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='dist/images/registerBg.png',sizingMethod=scale);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='dist/images/registerBg.png',sizingMethod=scale);
7、事件监听全兼容
/*** 添加事件监听 兼容IE8* @param el* @param type* @param fn*/
function addListener(el, type, fn) {if (el.addEventListener) {el.addEventListener(type, fn, false);} else if (el.attachEvent) {el.attachEvent('on' + type, fn);}
}/*** 移除事件监听 兼容IE8* @param el* @param type* @param fn*/
function removeListener(el, type, fn) {if (el.removeEventListener) {el.removeEventListener(type, fn, false);} else if (el.detachEvent) {el.detachEvent('on' + type, fn);}
}
8、IE8不支持数组的indexOf
if (!Array.prototype.indexOf){Array.prototype.indexOf = function(elt /*, from*/){var len = this.length >>> 0;var from = Number(arguments[1]) || 0;from = (from < 0)? Math.ceil(from): Math.floor(from);if (from < 0)from += len;for (; from < len; from++){if (from in this && this[from] === elt)return from;}return -1;};
}
IE兼容问题(持续补充)相关推荐
- php程序员面试题(持续补充,偏中级面试题)
博主最近找工作,记录了不少面试题,有些还是挺值的学习的,这里记录一下.有些我会给出参考链接,有些需要大家自己百度了,持续补充.. 一.公司一 1.php的接口和抽象类有什么区别,应用场景有哪些 htt ...
- 本地环境可以,生产环境不行(持续补充)
"我本地是可以的啊,为什么生产上就不行了???" 上面那句话相信大家都有说过,现在似乎已经被戏称为"程序员最大的谎言",呵呵--我就来以我个人的遭遇来总结下教训 ...
- 【Matlab 绘图——持续补充中】
Matlab 绘图--持续补充中 目录 plot() 函数 常用线型.颜色.symbol loglog,semilogx,semilogy,plotyy 图片完善--标题title,坐标轴名称xlab ...
- Pandas 函数方法汇总一览查询(持续补充改进)
Pandas 函数方法汇总一览查询(持续补充改进) 文章目录 Pandas 函数方法汇总一览查询(持续补充改进) 初衷 Pandas 最最常用函数罗列 Pandas 函数用法示例 初衷 NumPy.P ...
- Vim中的常用命令总结(持续补充完善)
文章目录 前言 VIM命令 Vim的三种模式 (1) 命令模式 (2) 插入模式 (3) 退出模式 跳转 (1) gg :跳转到文件开头 (2) Shift + g :跳转到文件结尾 分割窗口 (1) ...
- 一图看懂 zipp 模块:ZipFile 的一些兼容子类和补充接口,资料整理+笔记(大全)
本文由 大侠(AhcaoZhu)原创,转载请声明. 链接: https://blog.csdn.net/Ahcao2008 一图看懂 zipp 模块:ZipFile 的一些兼容子类和补充接口,资料整理 ...
- 在前端网页设计中 align 和 valign 两种对齐方式的不同取值区分(持续补充)
文章目录 前言 一.align 与 valign 的对齐方式与取值 二.常见应用区分整理 2.1.H5 页面设计的取值 2.2.表格标题的取值 2.3.表格属性的取值 总结 前言 不知道大家在学习 H ...
- Java测试工程师技术面试题库【持续补充更新】
请你说一下设计测试用例的方法 黑盒测试: 1.等价类划分等价类划分是将系统的输入域划分为若干部分,然后从每个部分选取少量代表性数据进行测试.等价类可以划分为有效等价类和无效等价类,设计测试用例的时候要 ...
- 数学建模-MATLAB算法精讲系列文章目录介绍(持续补充ing)
前言 结合实际案例,从算法背景开始一步步到最终代码实现,本系列文章主要以matlab代码为主,为照顾学习其他编程语言的小伙伴,大部分算法会附带python.Java.C++.R语言等市面上主流代码,满 ...
最新文章
- 【Python】keras卷积神经网络识别mnist
- webpack 实践笔记(一)--- 入门
- openstack上传镜像失败_制作云window10镜像
- 实操|如何将 Containerd 用作 Kubernetes runtime
- 整数线性规划实现(lingo,python分枝界定法)
- 英雄联盟微信登录服务器怎么回事,英雄联盟微信怎么登陆 lol微信登录功能开放大区一览...
- coreboot学习1:编译并使用qemu模拟
- 开源审计的最佳时机是什么时候?
- 01《构建之法》阅读笔记01
- java 并口和串口_串行接口和并行接口
- eMTC是什么技术?
- PMP备考之路 - 汪博士第六章(项目进度管理)
- sleuth feign instrument 分析
- OpenGL GLM环境配置
- 1g内存编译android,如何让Android手机1G内存就“够用”?
- 苹果手机语音备忘录在哪_苹果手机的录音功能在哪?教你快速开启,想录音太方便了...
- shell 补齐路径_Linux中10个有用的命令行补全例子
- 42个机器学习练手项目
- cad抛物线曲线lisp_CAD画缓和曲线lisp程序精编版
- 网络摄像机镜头毫米数如何选择