Ein iFrame neu laden (refresh, reload)

Nachdem ich so eine Funktion gebraucht habe, aber im Internet nichts gescheites gefunden habe, habe ich mir nun so eine Funktion geschrieben.

1
2
3
4
5
6
7
8
9
<script type="text/javascript">
 
function reload(id) {
src = document.getElementById(id).src;
document.getElementById(id).src = src;
window.setTimeout("reload('" + id + "')", 10000);
}
 
</script>

Dieses Script schreiben Sie in den <head> Bereich ihres html Dokuments. Um die Aktualisierensfrequenz des iFrames zu bestimmen, ändern Sie die Zahl ’10000′ in der Zeile 6 ab.
Die Zahl muss in Millisekunden angegeben werden, das heißt, 1 Sekunde entspricht 1000 Millisekunden.
Um des iFrame also jede Minute neu laden zu lassen, schreiben Sie statt 10000 60000 hin.

Um die Funktion dann aufzurufen schreiben Sie onload=”reload(‘iddesiframes’)” in ihren <body> Tag:

1
<body onload="reload('iddesiframes')">

Das Wort iddesiframes müssen Sie noch mit der id ihres iFrames ersetzen, und schon lädt sich das iFrame automatisch neu!


Ein Kommentar zu “Ein iFrame neu laden (refresh, reload)”

  1. avatar Renzio sagt:

    So einfach!
    Leider verwende ich keine IFrames!
    document.getElementById(id).src = src; Sieht sehr intressant aus!
    Kann man so vllt. auch includes (aus php) neu laden ^^

Kommentar schreiben

RSS Feed Auf Twitter folgen!