59 votes

Forcer IE8 en mode de compatibilité IE7

Existe-t-il un moyen de forcer IE8 en mode de compatibilité IE7 en utilisant .NET ou Javascript?

86voto

Serhat Özgel Points 10010

Si vous ajoutez ceci à vos balises meta:

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

IE8 rendra la page comme IE7.

31voto

user428409 Points 249

Vous pouvez le faire dans le web.config

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

J'ai de meilleurs résultats avec ceci sur les solutions ci-dessus. Vous ne savez pas pourquoi cela n'a pas été donné comme solution. :)

13voto

Bryan Points 3646

Je l'aurais peut-être trouvé maintenant. http://blog.lroot.com/articles/the-ie7-compatibility-tag-force-ie8-to-use-the-ie7-rendering-mode/

Le site dit en ajoutant cette balise META:

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

ou l'ajouter à .htaccess

 Header set X-UA-Compatible: IE=EmulateIE7 
 

11voto

Vous pouvez définir un en-tête HTTP qui forcera IE8 à utiliser le mode de compatibilité IE7.

5voto

Matt Dunnam Points 721

c'est encore plus simple. À l'aide de HTML, vous pouvez juste ajouter cette balise meta de votre page (première chose sur la page):

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

Si vous voulais le faire using.net, vous avez juste à envoyer votre requête http avec que des méta-informations dans l'en-tête. Cela aurait besoin d'un rafraichissement de la page pour un travail même si.

Aussi, vous pouvez regarder une question similaire ici: http://stackoverflow.com/questions/934178/compatibility-mode-in-ie8-using-vbscript

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X