Jörg Reinholz: DIV-Inhalt mit Datenbankeinträgen per Zufall

Beitrag lesen

Zu Deiner Frage:

<script type="text/javascript">  
  
var wiederhole;  
  
function holeDaten() {  
  xmlHttp = new XMLHttpRequest;  
  if (xmlHttp) {  
    xmlHttp.open('GET', 'getText.php', true);  
    xmlHttp.onreadystatechange = function () {  
      if (xmlHttp.readyState == 4) {  
        // schreiben:  
        document.getElementById("prev").innerHTML=xmlHttp.responseText  
        // wiederholen  
        wiederhole=window.setTimeout(" holeDaten()", 25000);  
     }  
  };  
   xmlHttp.send(null);  
}  
<script>

getText.php ist das Skript, welches die Daten liefert. Du musst es nur einmal starten
(z.b. mit

<body onload="holeDaten()">

Nachdem das Skript die empfangenen Daten an der von Dir gwünschten Stelle eingetragen hat wird der Browser es durch das
window.setTimeout("holeDaten()", 25000); 25 Sekunden später wieder starten.

Beispiel:

<?php #getText.php  
print date('Y-m-d H:i:s');  
?>

würde die Uhrzeit liefern.

Übrigens ein Aufhören kann man  auch veranlassen:

<input type="button"  value="Stop" onclick="window.clearTimeout(wiederhole);" />

Nur dazu ist übrigens die Variable 'wiederhole' notwendig und muss dazu auch außerhalb der Funktion angelegt werden.

Mehr dazu:

http://de.selfhtml.org/javascript/objekte/window.htm#set_timeout@title=http://de.selfhtml.org/javascript/objekte/window.htm#set_timeout

Ganz lieben Dank

Bitte.

und schöne Träume :-)
"Eine Welt ohne Miesepeter ... Hach, das wär was!"

Jörg Reinholz