Verhindern Modus "Kompatibilitätsansicht" im IE für Intranet-Seiten mit server Einstellungen?
Ich bin den Aufbau einer Website, die gehostet wird, wie ein Intranet. Ich brauche ihn auch nicht in der Kompatibilitätsansicht für den IE.
Offenbar, IE ist standardmäßig immer angezeigt Intranetsites in Kompatibilitätsansicht-Modus. Ich habe versucht, mit Hilfe von meta-tags, standard-xhtml-dom, aber nichts scheint in der Lage zu zwingen off Compatibility mode. Der einzige Weg ist, um den Benutzer haben, gehen Sie zu Extras/Einstellungen der Kompatibilitätsansicht/und deaktivieren Sie "Display Intranetsites in Kompatibilitätsansicht Anzeigen".
Ist es ein Weg, um Kraft aus der Kompatibilitätsansicht im Intranet Seiten mit den server Einstellungen?
Habe ich versucht:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>TEST</title>
</head>
<body>
test
</body>
</html>
und
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>TEST</title>
</head>
<body>
test
</body>
</html>
und
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" />
- Sie können nicht aufhören mit IE zu tun, diese ohne manuelle änderung der config-Einstellung im browser. Microsoft macht das Leben wieder schwer. 🙁
- Es verwendet immer noch den Kompatibilitätsmodus mit dieser: <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" />
- yep. wie ich schon sagte, müssen Sie ändern Sie die Einstellung im browser.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Deinem ersten Beispiel sollte funktionieren. Beachten Sie jedoch, dass der IE immer noch senden Sie die IE7 User-Agent-header an den server, so dass Sie nicht tun sollten serverseitige Erkennung der IE-version. Auch beim testen, müssen Sie den cache löschen und den browser neu starten, wenn Sie den code ändern, als der IE versuchen zu erinnern, die Sie zuletzt verwendet Kompatibilitätsansicht die Einstellung für Ihre Website zu Lesen, anstatt die X-UA-Compatible Wert.
Sehen Überschreiben intranet-Kompatibilitätsmodus des IE8, was sagt Sie zum ändern der http-Header, anstatt die Angabe von meta-tags. Ein Beispiel ist gegeben, wie dies zu tun in einer ASP.Net web.config-Datei.
Alternativ könnten Sie das benutzerdefinierte Header in web-server-Konfiguration. In IIS 7.5 zum Beispiel,
Wenn Ihre website ist ein ASP.Net web-Anwendung, beide Methoden zu replizieren sich gegenseitig. Das heißt, die zweite Methode wird eigentlich aktualisieren Sie die web -.config-Datei.