Heim >Web-Frontend >js-Tutorial >Wie kann ich die Iframe-Höhe dynamisch anpassen, um ein Überlaufen von Inhalten zu verhindern?

Wie kann ich die Iframe-Höhe dynamisch anpassen, um ein Überlaufen von Inhalten zu verhindern?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-30 18:26:10280Durchsuche

How to Dynamically Adjust Iframe Height to Prevent Content Overflow?

Dynamische Iframe-Höhenanpassung zur Vermeidung von Inhaltsüberläufen

Suchen Sie nach einer Lösung, um die Iframe-Höhe basierend auf ihrem Inhalt zu steuern, ohne Bildlaufleisten zu verwenden? Diese Abfrage wurde bereits ausführlich besprochen.

Um dieses Problem zu beheben, führen Sie das folgende Skript in den ein. Abschnitt:

<script>
  function resizeIframe(obj) {
    obj.style.height = obj.contentWindow.document.documentElement.scrollHeight + 'px';
  }
</script>

Ändern Sie anschließend die Iframe-Konfiguration wie folgt:

<iframe src="..." frameborder="0" scrolling="no" onload="resizeIframe(this)" />

Dieser geniale Code passt die Iframe-Höhe nahtlos an, wenn neuer Inhalt hinzugefügt wird, sodass keine Bildlaufleisten erforderlich sind.

Das obige ist der detaillierte Inhalt vonWie kann ich die Iframe-Höhe dynamisch anpassen, um ein Überlaufen von Inhalten zu verhindern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn