Ideal zum Lernen:
Kurs als Videos
Video-Kurs HTML5, CSS
& Webdesign
HTML-Kurs, CSS u. Webdesign lernen & die eigene Website erstellen
Videos eBook Forum Kontakt

iFrames

Die neuere Variante von Frames sind iFrames. Diese eingebetteten Frames sind wie beispielsweise Bilder in den Inhalt eingebettet (im Gegensatz zu Frames, die eine Aufteilung des Bildschirms zur Folge haben).

Die iFrames haben dieselben Nachteile(!!!) wie die Frames, eigenen sich aber geschickt um externen Inhalt einzubinden (sofern das vom anderen Anbieter erlaubt ist). Oder wenn man selber eine Anwendung programmiert (z.B. mit PHP und HTML,CSS) kann der Einsatz von iFrames geschickt sein.

Im folgenden Beispiel wird die Startseite vom HTML-Seminar in ein iFrame gepackt.

<iframe src="https://www.html-seminar.de/" 
width="95%" height="100" name="iFrameBeispiel">

  <p>Ihr Browser kann leider keine eingebetteten Frames anzeigen: 
  Sie können die eingebettete Seite über den folgenden 
  Verweis aufrufen: 
  https://www.html-seminar.de/
  </p>

</iframe>

Attribute zu iFrame

Es stehen folgende Attribute zur Verfügung: die Breite (width) und die Höhe (height), die sowohl relativ über Prozente auch absolut in Pixel eingegeben werden können.

Für die Bildlaufleiste:

  • scrolling="yes" - Bildlaufleisten erzwingen,
  • scrolling="no" - Bildlaufleisten unterdrücken
  • scrolling="auto" - automatisch, je nach Platzbedarf (ist Voreinstellung)

Rahmenbreite

  • frameborder="0" - Rahmen nicht sichtbar
  • frameborder="1" - Rahmen sichtbar

iFrame: Automatische Größenanpassung

iFrames sind nicht besonders handlich bei der Anpassung der Höhe. Daher muss man hier JavaScript einsetzen.

Im Beispiel wird über JavaScript die benötigte Höhe des iFrames ermittelt und dann die Höhe des iFrames angepasst:

<script type="text/javascript">
  function iFrameAnpassen(iframe) {
    if(iframe) {
      iframe.height = iframe.contentWindow.document.body.scrollHeight   'px';
    }   
  }
</script>  

<iframe src="https://www.html-seminar.de/" 
width="95%" height="100" name="iFrameBeispiel" onload="iFrameAnpassen(this)" >

  <p>Ihr Browser kann leider keine eingebetteten Frames anzeigen: 
  Sie können die eingebettete Seite über den folgenden 
  Verweis aufrufen: 
  https://www.html-seminar.de/
  </p>

</iframe>

Weiterempfehlen • Social Bookmarks • Vielen Dank

Wenn Sie einen Fehler finden, bitte mitteilen (egal ob Schreibfehler oder inhaltlicher Fehler).

Mit Maus fehlerhafte Stelle markieren und übernehmen mit folgendem Button:



(kann angegeben werden)

Nach Absenden kommt hier Feedback! Bitte nicht doppelt absenden. Danke.

Bitte unterstützen Sie dieses Projekt

Sie können dieses Projekt in verschiedenen Formen unterstützen - wir würden uns freuen und es würde uns für weitere Inhalte motivieren :).

unsere Videos bestellen

Unsere Videos und eBooks bestellen.

Spenden

Sie können uns eine Spende über PayPal zukommen lassen.

Weiterempfehlungen

Empfehlen Sie es weiter - wir freuen uns immer über Links und Facebook-Empfehlungen.

Bücher über Amazon

Bestellen Sie Bücher über folgende Links bei Amazon:

Fehler melden

Vielen Dank für Ihre Hilfe

BLACK-FRIDAY-WEEK Aktion