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.

InformationsquelleAutor Serhiy | 2012-03-29

Schreibe einen Kommentar