Heim >Web-Frontend >CSS-Tutorial >Wie kann ich auf berechnete Stile (z. B. Höhe und Breite) eines domänenübergreifenden IFrame-Elements zugreifen?
Domänenübergreifender Zugriff auf berechnete Stile
Bei der Webentwicklung kann das Erhalten berechneter Stile aus domänenübergreifenden Elementen eine Herausforderung darstellen. In diesem Fall möchten Sie die berechneten Stile für Höhe und Breite eines Elements innerhalb eines Iframes aus einer anderen Domäne abrufen.
Ansatz
Zugriff auf berechnete Stile in diesem Fall Szenario berücksichtigen Sie die folgenden Ansätze:
window.getComputedStyle() für WebKit Browser:
Sie können sie wie folgt verwenden:
window.getComputedStyle(document.getElementById("frameId"), null).getPropertyValue("height");
element.currentStyle für IE:
Beispiel Verwendung:
document.getElementById("frameId").currentStyle.height;
Navigieren in das DOM von iFrame:
Beispiel
Mit dem von Ihnen bereitgestellten Code finden Sie hier ein Beispiel dafür, wie der höhenberechnete Stil des HTML-Codes abgerufen wird Element innerhalb des Iframes mit window.getComputedStyle():
window.getComputedStyle(document.getElementById("frameId").contentDocument.documentElement, null).getPropertyValue("height");
Additional Hinweise
Das obige ist der detaillierte Inhalt vonWie kann ich auf berechnete Stile (z. B. Höhe und Breite) eines domänenübergreifenden IFrame-Elements zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!