今天发现某网站上,IE9和chrome中页面的功能居然有差异,于是在IE9下打开console,发现一堆js报错,用fiddler跟踪了一下,原来代码里有一句是这样的:
if(ie){
var iframe = document.createElement('<iframe src="https://www."></iframe>');
}
是的,问题就出在这里:DOM Exception: INVALID_CHARACTER_ERR (5)
因为在IE9里面,一些方法已经向w3c标准靠拢,和firefox、chrome浏览器等都保持了一致,包括这里的document.createElement方法。
因此,这里的代码需要改成:
if(ie && version < 9) {
var iframe = document.createElement('<iframe src="https://www."></iframe>');
} else {
var iframe = document.createElement('iframe');
iframe.setAttribute('src','https://www.');
}
不过,如果页面上加上了这个meta标签的话,能将IE9的文档模式强制降级到IE7:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
这样可以绕开这个BUG,不过我的建议是,如果页面上没有什么特殊的不能处理的,不要加这样的强制,会导致一些正常模式下不可控的现象。
在这里,我也顺便列几条我印象中的IE各个版本的差异性:
1、IE6
a、不支持png半透明图片,只能用filter实现
b、不支持css的max-width、max-height、min-width、min-height
其他不用说,一团糟,不过项目中还是得去兼容!
2、IE7
a、解决了png半透明图片的支持问题
b、解决了css的max-width、max-height、min-width、min-height支持
c、解决了css float导致的bug
d、增强了css选择器,比如,div节点也支持:hover伪类了
虽然解决了IE6的很多问题,不过IE7始终是一个中间产物,很多时候会出现让人摸不着头脑的样式问题,一般情况下,zoom:1是万能的
3、IE8
a、完全支持css2.1的选择器,向w3c看齐,逐步标准化
b、去掉了css中expression的支持,而增加-ms-的私有前缀
c、js方面,支持localStorage了
d、由于版本多,所以搞出了一个UA兼容模式:X-UA-Compatible
4、IE9
a、css3支持(部分)
b、html5支持(部分)
但是Javascript引擎换掉了,换成了chakra,性能很赞,同时也反映出:部分DOM操作已经不再向下兼容了。在这个时候,IE9已经实现w3c标准化了。
5、IE10
a、css3和html5的强支持
b、更多的-ms-私有属性(私有属性多了以后,会不会又走偏了?当然,这是chrome和firefox带头走偏的。。。各种私有属性!!!)
总之,咱们做前端的,就得跟着变化走,然后去适应这些变化。
相关推荐:
seo进阶买什么书运营,seo入门难吗 ,没有ai软件怎么打开ai图片
SEO运营是什么职业,seo运营工程师招聘 ,把ai图层改横幅
什么是seo在线咨询,什么是seo在线咨询服务 ,unreal ai
ChatGPT显示“此网站无法加载站点”:背后原因与解决办法详解,用ai画明度渐变条
SEO优化知识全解析:提升网站排名的秘密武器,ai出错合集
ChatGPT网页版为什么不能用了?解析原因与解决办法,女人莫名其妙想ai
ChatGPT不能用?揭秘你可能忽视的真相和解决方法,强国ai2022
SEO每日:提高网站流量的秘密武器,助你脱颖而出,seo优化和排名技巧
seo网站是什么找行者SEO,seo分析网站 ,ai图文梅花
SEO优:让网站流量和排名实现飞跃的秘诀,大理哪有企业网站建设
seo监控什么意思,seo数据监控 ,ai panda眼镜架
AI人工智能生成文章:开启写作新时代
为什么“蜘蛛弛查询”能成为提升网站排名的秘密武器?,惠州网站推广v1戈seo24
WPQQ-开启数字时代的智能连接新纪元,杭州网站推广厂家电话
SEO地址优化的秘诀:提升网站排名与流量的关键,临沂如何优化网站关键词
SEO包含的秘密:让你的网站轻松排上首页,新媒体营销推广方案目录
《SEO教材:打造网站流量的核心利器,教你轻松SEO优化技巧》,咖啡网站建设总结文案
ChatGPT登录503错误?轻松解决,快速恢复畅享智能体验!,ai怎么加植物材质效果
SEO无限:如何利用SEO技术实现网站流量爆发?,网站建设总监
ChatGPT出现错误503?你需要知道的解决方案和应对策略,ai拉伸字效
SEM有哪几个平台?数字营销的多元选择,AI怎么取消移动间距
SEO功能:助力网站流量提升与品牌曝光,天津公司网站建设与维护
SEO汇报:如何通过数据分析提升网站排名,助力企业业绩增长,免费推广网站大全百度经验
SEO词的魔力:如何通过关键词优化打破流量瓶颈,免费网站建设高端
SEO量:提升网站流量和排名的关键法则,德兴seo
seo网站页面优化包括什么,seo页面优化技术 ,no ai写作
为什么说seo重要,为什么说seo重要一点 ,中通智能ai是什么意思
AI仿写文章:开启内容创作新纪元
ChatGPT怎么找梯子:突破网络限制,轻松访问AI助手的终极指南,鬼灭之刃人物AI还原
洗文章AI:让内容创作变得更智能、更高效
AI通过算法和数据生成的作品:科技与艺术的跨越,带来无限创意可能,ai优化程序
SEO优化:如何让网站更具有吸引力,散文ai写作咒语是什么
互联网快排:助力企业网站流量爆发的秘密武器,西安网站建设找资源公司
SEO小白必看!从零起步SEO的秘诀,轻松提升网站排名,南京网站运营优化平台
seo跟sem是什么,seo和sem的概念 ,惠威的ai功能
什么是seo如何进行seo,何谓seo ,红米的AI摄影什么意思
seo需要做些什么,做seo的 ,超级ai地图
SEO优化做什么的?揭秘SEO优化的核心价值与实战应用,ai做金色
SEO搜索关键词是什么意思?全方位解析关键词优化的核心要素,lol ai图片
ChatGPT坏了用什么?替代方案,满足你的智能对话需求,星际一的ai
互联网快照:记录数字时代的每个瞬间,全网seo怎么优化内容
ChatGPT页面空白不乏登录:让你秒变职场高手与生活智囊,百度ai 腾讯ai
seo需要什么能力,seo需要哪些技术 ,ai长条弯曲
SEO怎么优化比较好?全面提升网站排名的实用技巧,高级ai玩家
为什么“360收录”是你网站推广的必备利器,seo亚马逊
ChatGPT免费用户每天的使用限制:如何高效利用,突破困境!,花花制作ai
智能AI生成文章释放创作新可能
《权重参谋:让您的网站轻松登顶搜索引擎的秘密武器》,设计微信社群私域营销推广简案
OpenAI智能诊断医疗-开启精准医疗新纪元,跟侯维静学ai
什么是seo方法,何为seo ,ai写作神器源码是什么