Heim >Web-Frontend >CSS-Tutorial >Wie kann ich berechnete Stile aus einem domänenübergreifenden Iframe abrufen?
Problem:
Zugriff auf die berechneten Höhen- und Breitenwerte von Ein Element aus einem domänenübergreifenden Iframe kann eine Herausforderung sein, insbesondere wenn Sie nicht auf den Inhalt des Iframes zugreifen können direkt.
Lösung:
Browserspezifische Funktionen nutzen:
Gilt für domänenübergreifende Inhalte:
Um berechnete Stile aus domänenübergreifenden Inhalten abzurufen, können Sie window.getComputedStyle in modernen Browsern oder element.currentStyle in verwenden IE. Diese Funktionen funktionieren jedoch nur auf Elementen innerhalb des aktuellen Dokuments, sodass Sie vor der Verwendung in das DOM des Iframes navigieren müssen.
Beispiel (WebKit):
window.getComputedStyle(document.getElementById("frameId"), null).getPropertyValue("height")
Native jQuery-Funktion:
Alternativ können Sie jQuerys verwenden .height()-Funktion, die den Prozess vereinfacht:
$('#frameId').height();
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWie kann ich berechnete Stile aus einem domänenübergreifenden Iframe abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!