Pergunta

Existe uma maneira de forçar o IE8 no modo de compatibilidade IE7 usando .NET ou Javascript?

Foi útil?

Solução

Se você adicionar este a sua meta tags:

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

IE8 irá processar a página como IE7.

Outras dicas

Você pode fazê-lo no web.config

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

Eu tenho melhores resultados com este sobre as soluções acima. Não sei por que isso não foi dado como uma solução. :)

Eu poderia tê-lo encontrado agora. http: //blog.lroot.com/articles/the-ie7-compatibility-tag-force-ie8-to-use-the-ie7-rendering-mode/

O site diz adicionando esta tag meta:

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

ou adicionar esta a .htaccess

Header set X-UA-Compatible: IE=EmulateIE7 

um cabeçalho HTTP você pode definir que irá forçar IE8 para usar o modo IE7-compatibilidade.

sua ainda mais simples do que isso. Usando HTML você pode simplesmente adicionar este metatag a sua página (primeira coisa na página):

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

Se você quiser fazê-lo using.net, você só tem que enviar o seu pedido http com essa informação meta no cabeçalho. Isso exigiria uma atualização de página para o trabalho embora.

Além disso, você pode olhar para uma pergunta semelhante aqui: modo de compatibilidade no IE8 usando VBScript

mais um, se você quiser mudar IE 8 página rende em IE 8 modo padrão

<meta http-equiv="X-UA-Compatible" content="IE=100" /> <!-- IE8 mode -->

Uma nota para isto:

emulação IE 8.0s só promete para exibir a página da mesma. Há diferenças sutis que podem causar a funcionalidade de quebrar. Recentemente, tive um problema com isso. Onde IE 7.0 usa uma função de invólucro javascript chamada "anonymous ()" no IE 8.0 a embalagem foi nomeado de forma diferente.

Então não espere coisas como JavaScript para "trabalho justo", porque você ligar a emulação.

Isto pode ser feito no IIS: http://weblogs.asp.net/joelvarty/archive/2009/03/23/force-ie7-compatibility-mode-in-ie8-with-iis-settings.aspx

Leia os comentários, bem como: Quarta-feira, 1 de abril, 2009 08:57 por John Moore

Uma rápida acompanhamento. Isso funcionou muito bem para o meu site, desde que eu uso o valor IE = EmulateIE7. Tentando usar o IE = 7 resultou em meu site essencialmente pendurado quando executado no IE8.

meu código tem essa tag

meta http-equiv = teor de "X-UA-Compatible" = "IE = 7" />

existe uma maneira onde eu posso ignorar esta tag e ainda layouts são exibidos bem e multa usando essa marca o monitor vai funcionar até o IE 7, mas eu quero para executá-lo wel em novas versões ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top