Modo de compatibilidade IE7 Força IE8 Em
Pergunta
Existe uma maneira de forçar o IE8 no modo de compatibilidade IE7 usando .NET ou Javascript?
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
Há 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 ...