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

如何使IE8只在兼容模式下工作?

  •  1
  • bushed  · 技术社区  · 16 年前

    IE8有自己的bug,这些bug不在IE6、IE7和IE8兼容程序中。模式和IE9测试版… 即。: http://forum.jquery.com/topic/hidden-visible-broken-in-ie8

    是否有任何方法强制仅用于IE8的兼容模式?

    1. 当我试着把它放在头上的时候,比如:

    <meta http-equiv="X-UA-Compatible" content="IE=IE7; IE9" />

    IE8文档类型返回到IE8模式

    1. 当我尝试时:

      <!--[if IE 8]>
          <meta http-equiv="X-UA-Compatible" content="IE=7"/>
      <![endif]-->
      

    IE8呈现元标记,但完全忽略它

    除了为每个IE>7打开IE7文档模式外,是否没有其他选项?

    3 回复  |  直到 12 年前
        1
  •  3
  •   worksykes    15 年前
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7; IE=EmulateIE9" />
    

    这使得IE8进入IE7兼容模式,但将IE9单独留在IE9模式中。

        2
  •  0
  •   user1356185    16 年前

    在不使用分号的情况下尝试以下操作

    <!--[if IE 8]>
        <meta http-equiv="X-UA-Compatible" content="IE=7" />
    <![endif]-->
    

    这对我和测试都有效 http://forum.jquery.com/topic/hidden-visible-broken-in-ie8 同样有效

    如果这对你也有效,请告诉我。

        3
  •  0
  •   Swapnil_Shintre_Pune    12 年前

    这将设置您的旧浏览器,即6、5或8内容兼容自动,即使您使用的是最新的浏览器,即10或11。 这是给IE7的……

    …meta http equiv=“x-ua-compatible”content=“ie=仿真7”>