Seiten Refresh mit java script
Hallo,
ich habe mir eine Chatbox in php programiert jedoch habe ich Probleme beim refreshen um die neuen Beiträge zu sehen.
Zurzeit lasse ich meine seite mit diesem java script refreshen:
Jedoch ist dies Zeit bedingt und refresht die ganze Zeit, was ich nicht so toll finde.
Kann mir vllt jemand eine Lösung geben wie es erst nach eine bestimmten Ereignis refreschen sol wie z.B. so
Der refresh soll nur einaml gemacht werden undzwar immer dann wenn eine neue Nachricht eingegeben wurde.
Ich hoffe mir kann jemand behilflich sein und ein Beispiel geben, da ich mich nicht so gut mit java script auskenne.
Gruß
Sapzero
ich habe mir eine Chatbox in php programiert jedoch habe ich Probleme beim refreshen um die neuen Beiträge zu sehen.
Zurzeit lasse ich meine seite mit diesem java script refreshen:
<script>
setTimeout("window.location.replace('chatbox.php')",3000);
</script>
Jedoch ist dies Zeit bedingt und refresht die ganze Zeit, was ich nicht so toll finde.
Kann mir vllt jemand eine Lösung geben wie es erst nach eine bestimmten Ereignis refreschen sol wie z.B. so
if(isset($_POST['submit']))
{
echo "<script>..........</script>";
}
Der refresh soll nur einaml gemacht werden undzwar immer dann wenn eine neue Nachricht eingegeben wurde.
Ich hoffe mir kann jemand behilflich sein und ein Beispiel geben, da ich mich nicht so gut mit java script auskenne.
Gruß
Sapzero
Please also mark the comments that contributed to the solution of the article
Content-Key: 113963
Url: https://administrator.de/contentid/113963
Printed on: April 26, 2024 at 11:04 o'clock
2 Comments
Latest comment
Mit dem XMLHttpRequest Objekt könntest du jede Sekunde dein PHP Script auf Änderungen Prüfen und diese dann an den Inhalt deines HTML Elements anhängen. Deinem PHP Script muss dann aber mitgeteilt werden welcher Eintrag als letztes angezeigt wurde.
http://de.wikipedia.org/wiki/XMLHttpRequest
Es gibt noch die Möglichkeit in PHP den HTML-Status-Code: 200 (kein Inhalt) zurück zu liefern wenn keine neuen Nachrichten vorhanden sind - dann sollte der Browser auch keine neue Seite anzeigen.
k.A. ob das immer so und in deinem Fall funktioniert.
http://de.wikipedia.org/wiki/XMLHttpRequest
Es gibt noch die Möglichkeit in PHP den HTML-Status-Code: 200 (kein Inhalt) zurück zu liefern wenn keine neuen Nachrichten vorhanden sind - dann sollte der Browser auch keine neue Seite anzeigen.
k.A. ob das immer so und in deinem Fall funktioniert.