Moin;
Die Anwendung ist ein einfacher Chat mit Ajax. Dem Request wird eine Liste derjenigen Nachrichtennummern mitgegeben, die bereits ins DOM (Chat-Formular) gerendert sind. Somit werden in der Response nur diejenigen Nachrichten gesendet, welche der Browser noch nicht hat. Das ist der Plan.
Hier jedoch liegt ein kleines Problem, denn es kann passieren, dass ein Request rausgeht, der noch nicht alle neuen Nachrichten(nummern) kennt, weil das Rendern ins DOM noch nicht fertig ist. CODE zu:
var input = document.createElement("input");
input.type = "hidden";
input.name = 'having';
input.value = messages[i]['lfdnr'];
chatform.appendChild(input);
Und beim Request werden alle <input name="having"> befragt, was die besagte Liste der Nachrichtennummern ergibt. Wenn jedoch die Nachricht noch nicht bekannt ist, kriegt sie der Browser mehrfach, was beim schnell aufeinanderfolgenden Senden passiert.
Ich sollte jedoch vor jedem Request feststellen, ob das Rendern ins DOM.chatform fertig ist. Dankbar für eine Idee zur Vorgehensweise.
Viele Grüße, Event-Manager