问题是这样的,项目添加新模块,老的代码不能动(用到了很多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来渲染,会报一系列错误。
求问大神有没有办法解决。