IE下iframe显示空白

原创
2014/01/09 17:45
阅读数 1.7W

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下部分样式还是有问题


展开阅读全文
加载中

作者的其它热门文章

1
7 收藏
分享
打赏
1 评论
7 收藏
1
分享
返回顶部
顶部