OSDN Git Service

過去ログ読み込み時のレスポンスを改善した
authorkonekoneko <jbh03215@gmail.com>
Sat, 15 Sep 2012 08:41:15 +0000 (17:41 +0900)
committerkonekoneko <jbh03215@gmail.com>
Sat, 15 Sep 2012 08:41:15 +0000 (17:41 +0900)
public/scripts/chatclient.js

index 278e8e4..d0d7aa5 100644 (file)
@@ -113,15 +113,18 @@ function pastLogEventListerner(msg)
 {\r
        for(var i = 0; i < msg.length; i++)\r
                ParseMessage(msg[i]);\r
+       createNameList();\r
 }\r
 \r
 function getMessageEventListerner(msg)\r
 {\r
        ParseMessage(msg);\r
+       createNameList();\r
        if( document.getElementById("bell").checked == true && msg.name != document.enter_form.name.value)\r
                document.getElementById("NoticeSound").play();\r
 }\r
 \r
+var $messageTag = null;\r
 function ParseMessage(msg)\r
 {\r
        var util = new Util();\r
@@ -155,12 +158,10 @@ function ParseMessage(msg)
 \r
        ptag.css("color",color);\r
 \r
-       if($("#message > p").length == 0)\r
-               $("#message").append(ptag);\r
-       else\r
-               $("#message > p:first").before(ptag);\r
+       if($messageTag == null)\r
+               $messageTag = $("#message");\r
 \r
-       createNameList();\r
+       $messageTag.prepend(ptag);\r
 }\r
 \r
 function GetNameLink(name)\r