首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

能不能让iframe里外的页面用不同的文档模式解析

2013-11-08 
能不能让iframe内外的页面用不同的文档模式解析问题是这样的,项目添加新模块,老的代码不能动(用到了很多ie

能不能让iframe内外的页面用不同的文档模式解析
问题是这样的,项目添加新模块,老的代码不能动(用到了很多ie7特性的东西),而新模块写的时候也没有刻意追求向前兼容,就出来问题了。
对于老模块,解决办法如下


<meta http-equiv="X-UA-Compatible" content="IE=7"/> 
</head>
<script>
alert(document.documentMode);
</script>

问题是老模块是嵌入到iframe里面展示的,而这个iframe的父框架不能加
<meta http-equiv="X-UA-Compatible" content="IE=7"/> 

这句,因为加了这句会使新模块用IE7文档模式来解析。
现在单独测试老模块会alert "7",但是嵌到iframe中,content="ie=7"就不起作用了,仍然按照父页面的也就是ie9来渲染,会报一系列错误。
求问大神有没有办法解决。 x-ua-compatible iframe ie兼容
[解决办法]
window.parent可以对父页面进行操作  不是很明白你的意思

[解决办法]
IE的bug吧,iframe使用最顶层的页面的documentMode,只能做修改了,要没改父页,要么改iframe

http://stackoverflow.com/questions/16967564/apply-different-x-ua-compatible-inside-iframe

这里有提到

热点排行
Bad Request.