Warum web-Seite geladen in einem iFrame hat kein css angewendet, die in Internet Explorer 7

Ich habe eine web-Seite, die eine Menge CSS-Code in es. Ich benutze ein iframe zu laden. Es arbeitet perfekt auf fast jedem browser, aber auf IE version 7 ohne CSS überhaupt angewendet wird. Wenn ich öffnen Sie die Seite in einem separaten tab unter IE7 funktioniert es, aber es iframe noch eine Zeile CSS wird nicht angewendet?

Kann jemand mir ein paar Tipps geben, von wo aus starten die Suche?

Jede helpwill geschätzt werden.

EDIT: Die Haupt-web-Seite hat folgenden doc-type:

!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"

Ich bin nicht sicher, ob es stimmt, aber ich habe gelesen, dass der strenge doc-Typ könnte Probleme mit iframe auf älteren Browsern. Könnte dieser brach das css des Rahmens?

  • Zur Beantwortung deiner letzten Frage...ja, könnte es. iframes sind nicht in der strict-doctype. Versuchen Sie es mit "transitional" oder " nur mit html5 kurzen Stil. Bis dahin können Sie versuchen, etwas, das gebrochen wird, die ohne Grund und nur hoffen, dass der Browser es für Sie reinigen.
  • Kannst du einen link?
  • Bitte teilen Sie den link zu Ihrer website. Wir können helfen, es zu lösen, wenn wir können neu der Fehler hier.
  • Ich bin wirklich Leid, aber ich bin nicht erlaubt zu teilen, den link wegen der Sicherheit Fragen, und ich weiß, dass dies macht die situation zu einer Art von lächerlich, da Frage ich Sie, um zu helfen, etwas zu reparieren, dass Sie nicht in der Lage, um zu sehen. Ich selbst habe keinen Zugriff auf den code selbst, und was ich hoffe ist, dass jemand getroffen hat das gleiche Problem und lösen es.
  • Welche mime-Typ wird der css-Anfrage serviert mit?
  • wenn Sie mit absoluten oder relativen Pfad für stylesheets? haben Sie versuchen base tag? dies könnte Sinn machen, support.microsoft.com/kb/937266
  • Welches Protokoll (z.B. "http" oder "https") ist der iframe geladenen Webseite durch, und was ist das Protokoll der css-Referenz innerhalb des iframe? Wenn die Webseite ist https, dann wird die css geladen werden muss, aus dem gleichen server über https sowie. Obwohl es scheint, dies würde zu Problemen führen, mehr als nur den IE7.
  • kannst du Beispiel-code, Beispiel auf jsfiddle.net mit dummy-Inhalt?

InformationsquelleAutor gotqn | 2012-12-06
Schreibe einen Kommentar