Deaktiviert die Kompatibilitätsansicht über den Code in IE?

8

Ich nenne aus irgendeinem Grund einen Doctype, vorzugsweise XHTML 1.0 Transitional, und aus irgendeinem Grund bekomme ich jedes Mal, wenn ich es im Internet Explorer öffne, ...

Browser-Modus: IE9 Compat View
Dokumentenmodus: IE7-Standards

Ich füge sogar hinzu, wie mein Doctype aussieht, mit dem Anfang meiner Head-Tags:

%Vor%

Und ja, ich schließe <body> und <html> .

Irgendwelche Ideen?

    
Aaron Brewer 28.12.2011, 00:05
quelle

4 Antworten

23

Hier ist die Dokumentation, nach der Sie suchen: Ссылка

Fügen Sie dies ein und IE wird wie im IE9-Modus dargestellt:

%Vor%     
Sologoub 28.12.2011, 00:12
quelle
9

Standardmäßig wird der IE im Kompatibilitätsmodus für Websites im selben Subnetz wie der Client gerendert. Sie können dies beheben, indem Sie entweder diese Funktion im Internet Explorer deaktivieren, indem Sie im Kompatibilitätsmodus zu Extras - Einstellungen für die Kompatibilitätsansicht gehen und die Option Intranet-Sites anzeigen deaktivieren, oder indem Sie das von Sologoub erwähnte Metatag einschließen.

    
Erik Funkenbusch 28.12.2011 00:26
quelle
9

Ich habe auch dieses Problem. Und ich habe eine Lösung gefunden:

Fügen Sie das Meta-Tag im Header HTML ein:

%Vor%

und setze den Äquivalenzkopf:

header ('X-UA-kompatibel: IE = Edge');

Oder wenn Sie Zend Framework (oder irgendein Framework für diese Angelegenheit) verwenden, wird etwas wie das tun Zend_Controller_Front :: getInstance () - & gt; getResponse () - & gt; setHeader ('X-UA-kompatibel', 'IE = Edge');

Lösung in diesem Link:

Ссылка

Danke.

    
longga 17.01.2014 08:39
quelle
2

Manchmal müssen Sie etwas umfangreicher sein, damit Sie alle möglichen Benutzerüberschreibungen gezielt angehen können. Sicherlich für einseitige Apps wie Meteor:

%Vor%

Hoffe, das hilft.

    
gamut 29.04.2015 18:10
quelle