【问题标题】:How to force main page run IE11 and iFrame run IE7如何强制主页运行 IE11 和 iFrame 运行 IE7
【发布时间】:2020-03-31 06:51:29
【问题描述】:

我有一个主应用程序,使用 Microsoft .NET Framework 4.7 (MVC) 构建,强制(并且必须)以 兼容模式 IE11 运行。

在该应用程序内,有一个带有 iFrame 的特定页面,该页面运行一个 必须在兼容模式 IE7 下运行的 .Net Framework 1.1 应用程序。

问题在于(主框架和 iframe)都在兼容模式 IE11 下运行,因此框架应用程序无法正常运行。

目前,我已经尝试通过向 IIS HTTP 标头添加以下键值对来强制 iframe 应用程序在 IE7 中运行

  • 自定义标头名称:'X-UA-Compatible'
  • 自定义标头值框:'IE=EmulateIE7'

但是它并没有解决我的问题,我现在没有想法。 有什么建议吗?

提前谢谢你!

【问题讨论】:

    标签: asp.net-mvc cross-browser internet-explorer-11 internet-explorer-7


    【解决方案1】:

    我认为您应该使用元标记来指定兼容模式(不确定 http 标头是否执行相同的操作)。根据这个答案应该是可行的:

    Main web page in standard mode, iframe in compatibility mode: any issues?

    以下是有关选项的详尽文档:

    What does <meta http-equiv="X-UA-Compatible" content="IE=edge"> do?

    【讨论】:

    【解决方案2】:

    请查看此similar thread,尝试使用IE浏览器Quirks Mode

    在 iframe 内容页面中,省略 Doctype 并添加

    &lt;meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /&gt;

    【讨论】:

      猜你喜欢
      • 2015-03-23
      • 2018-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-23
      • 2010-10-12
      • 2021-06-04
      • 1970-01-01
      相关资源
      最近更新 更多