Kraft IE9 in den Kompatibilitätsmodus mit javascript
Habe ich einen Rahmen, muss der Kompatibilitätsmodus aber übergeordneten frame zu sein scheint, die Einstellung so, dass die folgende tag-innerhalb des Rahmens bringt nichts.
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
Ist es sowieso zu gelten compat-Modus, um nur den Rahmen oder den Rahmen gelten compat-Modus an den übergeordneten Rahmen.
Dachte, wenn es eine javascript-Methode um die Modi zu wechseln, ich könnte es auf den übergeordneten Rahmen, aus dem untergeordneten frame.
Leider kann nicht durchgeführt werden. Im IE-frames immer verwenden Sie die rendering-Modus des übergeordneten Dokuments. Ich gehe davon aus, dass, da Sie nicht ändern können, den übergeordneten Dokument, das Sie nicht auf der gleichen Domäne, so dass cross-domain-Grenzen hinweg verhindern würden, dass Sie von der änderung des übergeordneten doc-rendering-Modus aus dem Rahmen.
Ich bin auf der gleichen domain, aber dies ist ein großes Vermächtnis-app, Tausende von Seiten. Einfache Einstellung auf compatibility-Modus auf den ganzen Kram, scheint, wie zu Fragen, für noch mehr Probleme auf der Straße, wenn die IE7-Unterstützung beginnt zu Auslaufen. Allerdings, wenn ich das Kind ändern, die die Eltern-doc auf der einen Seite, das ist genau das, was ich möchte. Cross-domain-Grenzen sind kein Problem in meinem Fall.
Wenn du die iframe öffnen, dann den iframe haben Zugriff auf opener, etwas zu tun, wie der opener.set_XUA("IE=EmulateIE7"). Zu haben, die Sie verwenden können, öffnen Sie mit dem Namen des iframe als target, so dass es den iframe zu öffnen, dort die Seite. Das kann mehr ärger, als Sie es verdienen.
Ich sehe, obwohl ich fürchte, ich kann nicht öffnen Sie das Bild in einem neuen Fenster. Eigentlich ist es ja ein iframe, aber die guten alten frames, wobei ein frame als navigation.
Wie viele Seiten wird dieser Rahmen muss im IE7-Modus verwendet werden? Wenn es nur auf ein paar Seiten, dann könnten Sie einfach die gewünschte benutzerdefinierte Kopfzeilen für gerade, die Seite über htaccess oder IIS - admin-Steuerelemente.
Ich bin auf der gleichen domain, aber dies ist ein großes Vermächtnis-app, Tausende von Seiten. Einfache Einstellung auf compatibility-Modus auf den ganzen Kram, scheint, wie zu Fragen, für noch mehr Probleme auf der Straße, wenn die IE7-Unterstützung beginnt zu Auslaufen. Allerdings, wenn ich das Kind ändern, die die Eltern-doc auf der einen Seite, das ist genau das, was ich möchte. Cross-domain-Grenzen sind kein Problem in meinem Fall.
Wenn du die iframe öffnen, dann den iframe haben Zugriff auf opener, etwas zu tun, wie der opener.set_XUA("IE=EmulateIE7"). Zu haben, die Sie verwenden können, öffnen Sie mit dem Namen des iframe als target, so dass es den iframe zu öffnen, dort die Seite. Das kann mehr ärger, als Sie es verdienen.
Ich sehe, obwohl ich fürchte, ich kann nicht öffnen Sie das Bild in einem neuen Fenster. Eigentlich ist es ja ein iframe, aber die guten alten frames, wobei ein frame als navigation.
Wie viele Seiten wird dieser Rahmen muss im IE7-Modus verwendet werden? Wenn es nur auf ein paar Seiten, dann könnten Sie einfach die gewünschte benutzerdefinierte Kopfzeilen für gerade, die Seite über htaccess oder IIS - admin-Steuerelemente.
InformationsquelleAutor Serhiy | 2012-03-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
So, hier ist, was ich gesammelt habe.
Das einzige, was zu funktionieren scheint ist der meta-tag Weg.
Aber es scheint nicht zu funktionieren in frames als IE9 deaktiviert ist, die Fähigkeit von einem frame zu werden, von anderer Art ist als die andere.
Den meta-tag kann auch nicht vorangestellt werden, script-oder link-tags, nur und andere meta-tags aus, was ich mitbekommen habe, sonst ist es nicht gut.
TEST-FALL:
InformationsquelleAutor Serhiy
Aus der Spitze von meinem Kopf kann man versuchen zu erstellen-meta-tag und fügen Sie ihn in den übergeordneten frame den Kopf. Ich bin mir nicht sicher, aber wenn, dass würde Kraft die emulation.
InformationsquelleAutor pplewa