HTML: URL eines iFrame per Javascript ändern
iFrames sind praktische kleine Erfindungen in HTML: Damit lassen sich Inhalte von einer anderen Seite auf der aktuellen Seite anzeigen. Das zeigen wir zum Beispiel in diesem Smart Home Artikel: Während auf dem Bildschirm die Übersicht des Smart Home Servers angezeigt wird, sorgen kleine iFrames oben links und rechts dafür, Datum und Uhrzeit anzuzeigen.
<iframe name="zwei" id="zwei" src="zwei.html"></iframe>
Ein iFrame sollte einen Namen und eine ID besitzen: Das ist wichtig, um seinen Inhalt von außen zu steuern. Möchte man in dem Hauptframe der Webseite einen Link platzieren, der sich in einem iFrame öffnet, braucht man dafür den Namen: Dieser wird mit dem Attribut “target” angesprochen:
<a href="drei.html" target="zwei">Link</a>
Der Inhalt der Datei “drei.html” wird bei Klick auf den Link in dem iFrame geladen: Der Hauptframe verändert sich nicht. Das funktioniert, weil der iFrame mit dem Attribut “name” einen Namen bekommen hat: Diesen kann man im Link mit “target” als Ziel auswählen.
Javascript: URL eines iFrame ändern
Aber auch per Javascript lässt sich der Inhalt und die URL des iFrame ändern: Statt dem Name nutzt man dafür die ID:
document.getElementById('zwei').src = 'drei.html';
Das funktioniert zum Beispiel per onclick-event in einem Link:
<a href="#top" onclick="document.getElementById('zwei').src = 'drei.html';">Link</a>
Das Laden eines Inhalts in einen iFrame funktioniert aber auch sonst zum Beispiel in einer JavaScript Funktion:
<script type="text/javascript"> function iframelink() { document.getElementById('zwei').src = 'drei.html'; } </script>
- HTML Formular und Javascript
Hallo, vllt. könnt ihr mir bei folgendem Problem helfen:Bei meiner Webseite soll die An...
- JavaScript Fehlermeldung
Also ich habe Windows7 Home Premium und den Firefox 19.Als ich ihn gestartet habe wollte der v...
- Betr.Javascript
Mein Computer-System:Windows 7 Firefox Installiertes Betriebssystem: 1 Hallo !Kann mir jemand ...
- Seitenzahlen mit Javascript
- Firefox und Aurora: Javascript syntax error
hi,ich bekomme seit einiger Zeit (letztes Update von Aurora und Firefox?!?) immer so sel...
- datenschutz (19x gelesen)
- windows-beschleunigen (13x gelesen)
- windows-schneller-starten-autostart-aufraeumen (12x gelesen)
- pc-einsteigerkurs (9x gelesen)
- pc-einsteigerkurs-1-2 (4x gelesen)
Mehr Tipps zu HTML: URL eines iFrame per Javascrip...
-
Webseiten-Titel ändern oder animieren mit JavaScript (mehr Aufmerksamkeit bei Tabs!)
Der Webseiten-Titel wurde früher in der Titelleiste des Browsers angezeigt: Mittlerweile sieht man den Text oft nur noch bei mehreren geöffneten Tabs. Für Besucher, die...
-
Javascript Array leeren – so geht’s!
Ein Array ist eine spezielle Form einer Variable, die gleich mehrere Inhalte aufnehmen und einzeln wieder abrufen kann. Sie lässt sich nicht nur einfach anlegen...
-
UnBounce Editor: Mit JavaScript zwischen Mobile und Desktop unterscheiden
UnBounce ist ein praktischer, aber oft wenig flexibler Editor für einfache Webseiten und Landingpages: Damit lassen sich einzelne Seiten mit wenig Aufwand zusammenklicken und anschließend...
-
PHP: cURL Antwort als Variable speichern
Wenn man in PHP eine HTTP-Anfrage mit cURL absenden möchten, wird das Ergebnis direkt ausgegeben. Möchte man das nicht, kann man die cURL Antwort aber...
-
Google Chrome im Kiosk Mode fernsteuern: URL Adresse wechseln!
Nutzt man den Google Chrome Browser im Kiosk Modus als Display, lässt sich damit einen Webseite oder Web-App anzeigen. Nutzer können zwar auf alle Elemente...
-
FHEM if-Abfrage – Beispiel: Schalten nach Wochentag
In unserem Artikel "Intelligente Zeitschaltuhr mit FHEM" zeigen wir bereits, wie man das Licht oder die Rolläden jeden Tag zu einer bestimmten Zeit schalten kann...
HTML: URL eines iFrame per Javascript ändern