IE下iframe显示空白

IE8下iframe显示正常,IE9下却是空白
这个问题搞了几天了(根本原因也不清楚,反正与IE的兼容问题离不开)总之就觉得IE越来越垃圾了;

中间的坎坷就不说了,直接说出解决问题的方法吧:

页面加上如下头信息:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />

IE 的文档兼容模式(X-UA-Compatible),指定浏览器以哪个版本来渲染页面,content可以是IE=5/IE=6/IE=7/IE=8/IE=9/IE=edge/chrome=1
有的有EmulateIE字样,有的没有,经测试也没发现什么不同效果

Edge 模式告诉 IE 以最高级模式渲染文档,也就是任何 IE 版本都以当前版本所支持的最高级标准模式渲染,避免版本升级造成的影响。简单的说,就是什么版本 IE 就用什么版本的标准模式渲染。感觉这个还是不要用的好。

chrome=1:强制 IE 使用 Chrome Frame 渲染,当然前提是系统环境中有chrome内核,这是谷歌针对IE设计的一个框架。如果系统环境中chrome,页面头信息中指定了chrome=1,则IE会使用该内核进行页面渲染,解决部分样式IE下显示异常的问题。

网上找到的说是2者可以结合使用

<meta http-equiv="X-UA-Compatible" content="IE=8,chrome=1" />

不过试了试语法虽没错误,却没有双重功效,IE下部分样式还是有问题


转载于:https://my.oschina.net/lhplj/blog/191825

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值