Heim >Web-Frontend >js-Tutorial >Wie passt man die iFrame-Höhe automatisch basierend auf dem Inhalt an?
Automatische Anpassung der iFrame-Höhe basierend auf Inhalt
In der Webentwicklung werden iFrames verwendet, um externe Inhalte in eine Webseite einzubetten. Ein Problem, das bei iFrames häufig auftritt, besteht darin, dass sich ihre Höhe nicht dynamisch an den darin enthaltenen Inhalt anpasst. Dies kann zu unansehnlichen Bildlaufleisten oder unangenehmen visuellen Erscheinungsbildern führen.
Frage:
Wie kann ich dafür sorgen, dass ein iFrame seine Höhe automatisch an seinen Inhalt anpasst, ohne eine Bildlaufleiste zu verwenden? ?
Antwort:
Um das Gewünschte zu erreichen Um die Funktionalität zu verbessern, befolgen Sie diese Schritte:
Fügen Sie ein Skript zum hinzu. Abschnitt:
<script> function resizeIframe(obj) { obj.style.height = obj.contentWindow.document.documentElement.scrollHeight + 'px'; } </script>
Ändern Sie den iFrame-Code:
<iframe src="..." frameborder="0" scrolling="no" onload="resizeIframe(this)" />
Durch Einbindung dieses Skripts Durch Ändern des iFrame-Codes passt der iFrame seine Höhe dynamisch an den darin enthaltenen Inhalt an, ohne dass dies erforderlich ist Bildlaufleisten.
Das obige ist der detaillierte Inhalt vonWie passt man die iFrame-Höhe automatisch basierend auf dem Inhalt an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!