2011-09-02 13 views
0

让我们假设我有一个所谓的2.0应用程序,从IE6向上兼容。该应用程序使用相当复杂的CSS,并由JS的堆驱动。它的工作原理非常好。如何从身体代码中摆脱IE7仿真?

现在让我们假设有一个客户端谁拥有一种奇怪的编码网站,在方式陈旧,并且迫使IE7仿真通过这个好奇的标签:

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

现在,他希望用我的应用程序,这在他的代码中使用简单的外部脚本调用注入。它可以工作,但在IE7仿真下不会这么做 - 模糊了从地狱开始出现的错误,甚至没有正确地溢出隐藏的工作。本身的应用程序确实在IE7中工作,但事实证明,IE7仿真不像IE7一样,并有它自己的一套奇特问题。

原来客户端无法剥离模拟元标记,所以我剩下我不知道。有谁知道任何方式我可以压倒在页眉中设置的渲染模式,还是会有一些其他的建议?

我非常感谢任何有用的东西。

回答

1

也许你可以为你的应用做一个包装。包含空白页面以使脚本调用的iframe。 iframe的内容不应该受到影响,因为meta不会出现在空白页面中。

+0

为应用程序创建iframe已经越过了我的想法,因为它会在这种特殊情况下产生很多负面影响。尽管如此,非常感谢答案,我担心它可能会以这种方式出现。 – mystrdat