hallo zusammen,
ich habe eine Frage und zwar habe ich anhand eines Videotutorials eine kleine Shoutbox mit AJAX in Verbindung mit PHP/MySQL gebaut.
Hier der Javascript-code
Nun ist es so, wenn ich die function in Intervalen aufrufe, das man es quasi sieht. Klar sieht man es, ich habe ja auch ein loading.gif eingebaut.
Aber ich habe bereits Shoutboxen gesehen, wo wenn man etwas geschrieben hat, der geschriebene Text sofort zu sehen ist.
Und man hat nicht so diesen Reload-Blink-Effekt. wenn ich das mal so nennen darf!
vieleicht liegt das auch an der Art mein Script in intervalen aufzurufen?
Würde mich um Rat freuen!
MfG
André
ich habe eine Frage und zwar habe ich anhand eines Videotutorials eine kleine Shoutbox mit AJAX in Verbindung mit PHP/MySQL gebaut.
Hier der Javascript-code
Code:
var reloading_sb = "10000";
function readReq() {
resObjekt.open('get', 'readshout.php?date' + new Date(),true);
resObjekt.onreadystatechange = handleResponse2;
resObjekt.send(null);
}
function handleResponse2(){
var text="";
document.getElementById("readshout").style.visibility = "visible";
if(resObjekt.readyState == 4) {
meinJSONObjekt = eval ( "(" + resObjekt.responseText + ")" );
for(i = 0; i < meinJSONObjekt.ergebnis.length; i++) {
text += "<!---- JSON inhalte welche aus der DB geladen wurden ---->";
}
}else{
text = "<img src='loading.gif' /> loading...";
document.getElementById("readshout").innerHTML = text;
}
}
window.setInterval("readReq()", reloading_sb);
Nun ist es so, wenn ich die function in Intervalen aufrufe, das man es quasi sieht. Klar sieht man es, ich habe ja auch ein loading.gif eingebaut.
Aber ich habe bereits Shoutboxen gesehen, wo wenn man etwas geschrieben hat, der geschriebene Text sofort zu sehen ist.
Und man hat nicht so diesen Reload-Blink-Effekt. wenn ich das mal so nennen darf!
vieleicht liegt das auch an der Art mein Script in intervalen aufzurufen?
Würde mich um Rat freuen!
MfG
André