Frage

Gibt es eine Möglichkeit IE8 in IE7 Kompatibilitätsmodus mit .NET oder Javascript zu zwingen?

War es hilfreich?

Lösung

Wenn Sie dies Ihre Meta-Tags hinzufügen:

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

IE8 wird die Seite wie IE7 machen.

Andere Tipps

Sie können es in der web.config tun

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

Ich habe bessere Ergebnisse mit diesem über die oben genannten Lösungen. Nicht sicher, warum dies nicht als eine Lösung gegeben. :)

Ich könnte nun gefunden. http: //blog.lroot.com/articles/the-ie7-compatibility-tag-force-ie8-to-use-the-ie7-rendering-mode/

Die Seite sagt das Hinzufügen dieser Meta-Tag:

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

oder das Hinzufügen dieser in .htaccess

Header set X-UA-Compatible: IE=EmulateIE7 

Es gibt ein HTTP-Header Sie können einstellen, dass wird IE8 zwingen IE7-Kompatibilitätsmodus zu verwenden.

sein noch einfacher als das. HTML verwenden, können Sie ihn nur Metatag auf Ihrer Seite (erste, was auf der Seite) hinzufügen:

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

Wenn Sie es using.net, tun wollen, müssen Sie nur noch Ihre HTTP-Anforderung mit diesen Meta-Informationen im Header senden. Dies würde eine Aktualisierung der Seite erfordert allerdings zu arbeiten.

Sie können aber auch auf eine ähnliche Frage hier: Kompatibilitätsmodus in IE8 mit VBScript

ein weiteres, wenn Sie im Internet Explorer IE 8 Seite machen wechseln wollen 8 Standard-Modus

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

Ein Hinweis auf diese:

IE 8.0s Emulation verspricht nur die Seite das gleiche anzuzeigen. Es gibt subtile Unterschiede, die Funktionalität kann dazu führen, zu brechen. Vor kurzem hatte ich ein Problem mit nur diesem. Wo IE 7.0 eine JavaScript-Wrapper-Funktion verwendet, genannt "anonym ()" in IE 8.0 die Wrapper anders benannt wurden.

Also erwarten Sie nicht Dinge wie JavaScript zu „funktionieren“, weil Sie auf Emulation aktivieren.

Dies kann in IIS ausgeführt werden: http://weblogs.asp.net/joelvarty/archive/2009/03/23/force-ie7-compatibility-mode-in-ie8-with-iis-settings.aspx

Lesen Sie die Kommentare auch: Mittwoch, 1. April 2009 08.57 Uhr von John Moore

Ein schnelles Follow-up. Dies funktionierte großartig für meine Website, solange ich den IE = EmulateIE7 Wert verwenden. zu verwenden versuchen, ergab die IE = 7 in meiner Seite hängen im Wesentlichen, wenn sie auf IE8 laufen.

mein Code hat diesen Tag

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

gibt es eine Möglichkeit, wo ich diesen Tag überspringen und noch erhalten Layouts angezeigt gut und fein Verwendung dieses Tages zeigt das Display bis zu IE 7 arbeiten, aber ich mag es in weiteren Versionen laufen wel ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top