让我们假设我有一个所谓的2.0应用程序,从IE6向上兼容。该应用程序使用相当复杂的CSS,并由大量的JS驱动。它很有效。
现在让我们假设有一个客户拥有一个奇怪编码的网站,方式过时,并通过这个标记的奇迹强制IE7模拟:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
现在,他希望使用我的应用程序,该应用程序使用简单的外部脚本调用注入其代码中。它的工作原理,但在IE7仿真下并非如此 - 来自地狱的模糊错误开始出现,甚至溢出隐藏也无法正常工作。该应用程序本身可以在IE7中运行,但事实证明,IE7仿真与IE7不同,并且有自己的一套奇特的问题。
原来客户端无法剥离仿真元标记,所以我离开了,我真的不知道。有没有人知道我可以克服页面标题中设置的渲染模式或者是否会有其他建议?
我非常感谢任何有用的东西。
答案 0 :(得分:1)
也许你可以为你的应用制作一个包装器。包含空页面以进行脚本调用的iframe。不应影响iframe的内容,因为元将不会出现在空白页面中。