Inhalt von iFrames ändern (onClick, automatisch)

Hallo!

Ihr kennt sicher, dass man Bilder z.B. per Klick o. automatisch auf HTML-Seiten mittels Javascript auswechseln kann. Das heißt, wenn ich auf ein Bild klicke, erscheint ein anderes. oder nach 10 Sekunden.

Genau sowas möchte ich gerne mit iFrames machen, z.B. mit onClick.

Weiß wer, wie das geht?

Und kann man auch den Inhalt z.B. alle 10 Sekunden auswechseln? Vielen Dank!

Hab ich schon versucht, aber es klappt nicht :frowning:

ich zeig mal meinen Code:

function change () {
document.getElementById(‚BILD‘).src=„http://www.google.de“;
}

wie soll das mit dem IFRAME onClick funktionieren ?

am Rand des IFRAME ? also ein IFRAME is ein Rahmen in dem ein eigenes document ist, du kannst also nicht das onClick im IFRAME nutzen , den es macht ausser auf einen Rahmen zu clicken wenig sin, den der Body ist ein ganz anderes HTML , das hat nix mit einem klickbaren bereich wie bei anderen elementen zu tun :smile:
IFRAMEs sind löcher im HTML , da is nix mit events :smile:

Hm, okay, danke…

Aber kann man statt onClick den Inhalt nicht irgendwie anders ändern? Also automatisch alle 10 Sekunden? Hab nämlich statt Bildern eben Seitenausschnitte…

Moin,

wie soll das mit dem IFRAME onClick funktionieren ?

Nur außerhalb des iFrames.

IFRAMEs sind löcher im HTML , da is nix mit events :smile:

Aber im Rest der Seite kann man Events verwenden und man kann auch den Inhalt eines Frames von außerhalb verändern.

Wenn er *im* Frame klicken will, dann muss der Event-Handler in das andere Dokument rein. Wenn er da fremde Seiten lädt, dann kann er das auf die Weise nicht steuern.

Gruß,
-Efchen

Hi,

natürlich geht das. Entweder mittels setTimeout bzw. setInterval über Javascript oder - wenn es eine neue Seite sein sollte - mittels meta http-equiv=„refresh“ im HTML-head.

Gruß
Ingo