提问人:PythagorasDoe 提问时间:12/6/2019 更新时间:12/6/2019 访问量:717
如何强制主页运行 IE11 和 iFrame 运行 IE7
How to force main page run IE11 and iFrame run IE7
问:
我有一个主应用程序,使用 Microsoft .NET Framework 4.7 (MVC) 制作,强制(并且必须)使用兼容模式 IE11 运行。
在该应用程序中,有一个特定页面,其中包含运行必须在兼容模式 IE7 下运行的 .Net Framework 1.1 应用程序的 iFrame。
问题在于(main 和 iframe)都以兼容模式 IE11 运行,因此,框架应用程序无法正常运行。
目前,我已经尝试通过向IIS HTTP标头添加以下键值对来强制iframe应用程序在IE7中运行:
- 自定义标头名称:“X-UA-Compatible'
- 自定义标头值框: 'IE=EmulateIE7'
但是它没有解决我的问题,我现在没有想法了。 有什么建议吗?
先谢谢你!
答:
0赞
Catch
12/6/2019
#1
我认为您应该使用元标记来指定兼容模式(不确定 http 标头是否执行相同的操作)。根据这个答案,它应该是可能的:
标准模式下的主网页,兼容模式下的 iframe:有什么问题吗?
以下是有关选项的非常详尽的文档:
<meta http-equiv=“X-UA-Compatible” content=“IE=edge”>有什么作用?
评论
0赞
PythagorasDoe
12/6/2019
根据 Microsoft 的说法,在 IIS 的 HTTP 标头中添加标记应该与在所有 HTML 页面中添加元标记相同。blogs.msdn.microsoft.com/deviations/2009/05/07/......
0赞
Zhi Lv
12/6/2019
#2
请检查这个类似的线程,尝试使用 IE 浏览器的 Quirks 模式。
在 iframe 内容页面中,省略 Doctype 并添加
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
评论