代码之家  ›  专栏  ›  技术社区  ›  Bryan

强制IE8进入IE7兼容模式

  •  59
  • Bryan  · 技术社区  · 15 年前

    有没有使用.NET或javascript强制IE8进入IE7兼容模式的方法?

    9 回复  |  直到 10 年前
        1
  •  86
  •   Serhat Ozgel    15 年前

    如果将此添加到元标记中:

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

    IE8将呈现类似IE7的页面。

        2
  •  31
  •   user428409    14 年前

    你可以在web.config中完成。

        <httpProtocol>
            <customHeaders>
                <add name="X-UA-Compatible" value="IE=7"/>
            </customHeaders>
        </httpProtocol>
    

    在上述解决方案中,我有更好的结果。不知道为什么这不是一个解决方案。:)

        3
  •  13
  •   Anurag Uniyal    13 年前

    我现在可能已经找到了。 http://blog.lroot.com/articles/the-ie7-compatibility-tag-force-ie8-to-use-the-ie7-rendering-mode/

    网站说添加这个元标签:

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

    或将此添加到.htaccess

    Header set X-UA-Compatible: IE=EmulateIE7 
    
        4
  •  11
  •   Dan Davies Brackett    15 年前

    an HTTP header 您可以设置这将强制IE8使用IE7兼容模式。

        5
  •  5
  •   Community CDub    8 年前

    比这更简单。使用HTML,您只需将此元标记添加到您的页面(页面上的第一件事):

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

    如果您想使用.NET来完成这项工作,只需在头中发送包含该元信息的HTTP请求。不过,这需要刷新页面才能工作。

    此外,您也可以在这里看到类似的问题: Compatibility Mode in IE8 using VBScript

        6
  •  5
  •   Gaurav Mishr    15 年前

    如果要在IE8标准模式下切换IE8页面呈现,请再切换一次。

    <meta http-equiv="X-UA-Compatible" content="IE=100" /> <!-- IE8 mode -->
    
        7
  •  1
  •   jAST    15 年前

    注意事项:

    IE8.0S仿真只承诺显示相同的页面。有些细微的差异可能会导致功能中断。我最近对此有点问题。在IE 8.0中,IE7.0使用一个名为“anonymous()”的javascript包装函数,包装的命名方式不同。

    所以不要期望像javascript这样的东西“只是工作”,因为您打开了模拟。

        8
  •  1
  •   Colin    13 年前

    这可以在IIS中完成: http://weblogs.asp.net/joelvarty/archive/2009/03/23/force-ie7-compatibility-mode-in-ie8-with-iis-settings.aspx

    同时阅读评论: 2009年4月1日星期三上午8:57,约翰·摩尔

    快速跟进。这对我的站点很有用,只要我使用ie=analysiie7值。尝试使用ie=7导致我的站点在IE8上运行时基本挂起。

        9
  •  0
  •   Sumeet Hiremath    10 年前

    我的代码有这个标签

    meta http equiv=“x-ua-compatible”content=“ie=7”/>

    有没有一种方法可以跳过这个标签,但布局会显示得很好 使用这个标签,显示将工作到IE7,但我想运行它的进一步版本…