Chat: Fix rendering performance using DocumentFragments.

This commit is contained in:
2015-05-27 07:38:28 +02:00
parent a09af4b1fa
commit 413af6ca2c

View File

@@ -32,15 +32,17 @@
recvMsgs = JSON.parse(responseText);
if (recvMsgs) {
var idMessage = parseInt(hidIDMessage.value);
var frag = document.createDocumentFragment();
for (var i = 0, n = recvMsgs.length; i < n; i++) {
var msg = recvMsgs[i];
if (idMessage < msg.IDMessage) {
hidIDMessage.value = msg.IDMessage;
idMessage = msg.IDMessage;
var elemMessage = CreateMessageDOM(msg);
divContainer.appendChild(elemMessage);
frag.appendChild(elemMessage);
}
}
divContainer.appendChild(frag);
divContainer.scrollTop = divContainer.scrollHeight;
}