Ich entwickle eine Art JavaScript-Bibliothek. Und ich verursache das Problem, dass ich einige spezifische Probleme habe für: Browser: IE8/IE9 und Document Mode: IE7 Ich fand die Lösung, aber ich will es nicht in allen Situationen verwenden, und will es nur verwenden, wenn Ich habe die oben beschriebene Situation. Ich weiß, dass ich Browser erkennen kann unter Verwendung:So erhalten Sie den Browser "Document Mode"
return navigator.userAgent.toLowerCase().indexOf('MSIE 8') > -1;
aber ich erkenne nur Browser-Version in einer solchen Art und Weise, aber nicht den Dokumentmodus, und ich will nicht meine Lösung verwenden, wenn ich zum Beispiel Browser Modus IE8 und Dokumentmodus IE 8. Gibt es eine Möglichkeit, den Seitendokumentmodus in IE zu erhalten? Danke im Voraus.
Kann ich Dokumentmodus einstellen.wie angenommen if (document.documentMode == 8) {setze document.documentmode auf irgendeinen Wert} –
Leider kann man es nicht mit Javascript einstellen. Sie können jedoch das Meta-Tag x-ua-compatibility verwenden, um einen gewünschten IE-Modus anzugeben. Beachten Sie, dass es auf Legacy-Versionen von IE funktioniert (z. B. nicht IE11 +). Lesen Sie diese Informationen für weitere Informationen: http://msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx –
Beachten Sie, dass 'document.documentMode' nur in IE8 + unterstützt wird. Ich brauche zusätzliche 'Feature-Erkennung', wenn Sie auf natives IE7-Rendering abzielen müssen. – WynandB