OSDN Git Service

発言の行頭をそろえるようした
[webchat/WebChat.git] / public / scripts / chatclient.js
index 1af7b25..774d68c 100644 (file)
@@ -176,36 +176,40 @@ function ParseMessage(msg)
 \r
        if(childtag == null)\r
                return;\r
+       if(typeof(childtag) == "string")\r
+               childtag = $("<span/>").append(childtag);\r
 \r
-       var ptag = $("<p/>");\r
+       var trtag = $("<tr/>");\r
+       var namepart,msgpart;\r
 \r
        var color = $system_msg_color;\r
+\r
        var mailto = "";\r
        var date = new Date(Date.parse(msg.date));\r
        if(msg.name != $system_name)\r
        {\r
                color = $names[msg.name].color;\r
                $names[msg.name].time = date.getTime();\r
-               var atag = $("<a/>")\r
+               namepart = $("<a/>")\r
                        .attr("href",GetNameLink(msg.name))\r
                        .css("color",color)\r
                        .text(util.htmlspecialchars(msg.name));\r
-               ptag.append(atag);\r
        }else{\r
-               ptag.append(msg.name);\r
+               namepart = $("<span/>").append(msg.name);\r
        }\r
        if(msg.ip != "")\r
-               ptag.append(" " + msg.ip);\r
-       ptag.append(":");\r
-       ptag.append(childtag);\r
-       ptag.append("(" + $dateFormat.format(date) +")");\r
+               namepart.append("@" + msg.ip);\r
+       trtag.append($("<td/>").append(namepart));\r
 \r
-       ptag.css("color",color);\r
+       msgpart = childtag\r
+               .append("(" + $dateFormat.format(date) +")")\r
+               .css("color",color);\r
+       trtag.append($("<td/>").append(msgpart));\r
 \r
        if($messageTag == null)\r
                $messageTag = $("#message");\r
 \r
-       $messageTag.prepend(ptag);\r
+       $messageTag.prepend(trtag);\r
 }\r
 \r
 function GetNameLink(name)\r
@@ -282,7 +286,7 @@ function sidEventListener(){
        };      \r
        msg.message = cmd.parse(msg);\r
 \r
-       if(msg.message != null)\r
+       if(msg.message != null && msg.message != "")\r
                $socket.json.emit("send msg",msg);\r
 \r
        document.chat_form.message.value ="";\r