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:
Ganz lieben Dank
Bitte.
und schöne Träume :-)
"Eine Welt ohne Miesepeter ... Hach, das wär was!"