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语言等市面上主流代码,满 ...
最新文章
- TechEd 2012奥兰多!
- CSS3动画属性之Transition
- 《Android传感器开发与智能设备案例实战》——第1章,第1.2节Android的巨大优势...
- 解决: WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
- [one day one question] GIF动画为什么只动一次不能循环
- linux tomcat重启 报错,Linux启动Tomcat或停止Tomcat的错误解决方案
- 面向对象(Python):学习笔记之模块和包
- Exchange2003不能自动删除日志
- 百科知识:呼叫转移与呼叫前转
- sqlite创建表格
- 超声广义相干因子( Generalized Coherence Factor,GCF)波束合成仿真
- [exgcd] Jzoj P5855 吃蛋糕
- rstudio线性回归_R语言线性回归
- 指数衰减学习率的staircase
- 快速排序详细分析--单向扫描和双向扫描
- 积水成渊:用github gist收藏你的代码片段
- 如何使用ghost制作系统镜像
- 以本职工作为挡箭牌推托,久而久之,你就只能原地踏步。
- 堆和栈的区别(内存和数据结构)
- Visual C++必备运行库-vc++2015运行库提供下载
热门文章
- LCD断码屏显示应用框架
- STM32 IO口输出高低电平
- openwrt linux rootfs 分区表,arm盒子快速移植OpenWrt rootfs
- 实验二 倒计时页面的实现 淘宝秒杀页面
- 电动汽车 simulink仿真模型,可进行整车动力性仿真测试(最高车速,最大爬坡,加入时间)和NEDC工况能耗测试(电耗)
- Django计算机毕业设计JAVA高校田径运动会管理(程序+LW)Python
- 什么是对冲?对冲的作用
- TortoiseGit GitLab使用教程
- MySQL 占用cpu超过100%,怎么搞?
- [VisionPro] - [异常] - 获取相机列表失败