Ich habe eine Seite, die auf einer Seite, wo sie mit dem folgenden Befehl in einem Iframe enthalten sein wird: Der Versuch, IE = Kante X-UA-Compatible auf einer Seite in einem Iframe zu verwenden, mit IE = EmulateIE7
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
und im Idealfall möchte ich meine Seite mit dem neuesten Standardmodus für den Browser, den der Benutzer verwendet, verwenden. Ist das möglich?
Ich habe versucht, einschließlich
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
auf meiner Seite, aber auch zu verändern meine Webapp die 'X-UA-Compatible' HTTP-Header mit dem Wert von 'IE = Kante' zu schließen, aber ich kann Ich glaube nicht, dass es das macht, was ich will.
Das Seltsame ist, ist, dass, wenn zum Beispiel habe ich zwei Seiten, die ersten, die iframe enthält, und das andere, was in der iframe angezeigt ist, etwa so:
<!doctype html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
<script>
console.log("Page document mode: "+document.documentMode);
</script>
</head>
<body>
<iframe src="iframepage.html" />
</body>
</html>
und
<!doctype html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<script>
console.log("Iframe document mode: "+document.documentMode);
</script>
</head>
<body>
</body>
</html>
der Ausgang ist der eher unerwarteten
Page document mode: 7
Iframe document mode: 8
Wenn der Dokumentenmodus 8 kommen aus ist? Und wie mache ich das Iframe-Dokument in 9 oder höher?
Ich wäre ewig dankbar, wenn mir jemand in die richtige Richtung zeigen kann !! danke, Nick
Ich habe genau das gleiche Problem. Hast du eine Lösung gefunden? –
Leider habe ich keine Angst – eldoctoro
Nur Vermutungen, aber ein paar Dinge zu versuchen wäre 1) Einstellung IE = 9 statt Rand, und/oder 2) mit der X-UA-kompatiblen HTTP-Header, anstatt der Meta-Tag –