X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=public%2Fscripts%2Fchatclient.js;h=774d68cd6a5523658218da2374fd2797efc09892;hb=115ec9aa5ded95a53badd32e2036fdedb9179572;hp=ab915bc85774df0f43648b645d364a66ced65098;hpb=6594bbcdd647eb39d439c3f68c55b462f652393d;p=webchat%2FWebChat.git diff --git a/public/scripts/chatclient.js b/public/scripts/chatclient.js index ab915bc..774d68c 100644 --- a/public/scripts/chatclient.js +++ b/public/scripts/chatclient.js @@ -176,36 +176,40 @@ function ParseMessage(msg) if(childtag == null) return; + if(typeof(childtag) == "string") + childtag = $("").append(childtag); - var ptag = $("

"); + var trtag = $(""); + var namepart,msgpart; var color = $system_msg_color; + var mailto = ""; var date = new Date(Date.parse(msg.date)); if(msg.name != $system_name) { color = $names[msg.name].color; $names[msg.name].time = date.getTime(); - var atag = $("") + namepart = $("") .attr("href",GetNameLink(msg.name)) .css("color",color) .text(util.htmlspecialchars(msg.name)); - ptag.append(atag); }else{ - ptag.append(msg.name); + namepart = $("").append(msg.name); } if(msg.ip != "") - ptag.append(" " + msg.ip); - ptag.append(":"); - ptag.append(childtag); - ptag.append("(" + $dateFormat.format(date) +")"); + namepart.append("@" + msg.ip); + trtag.append($("").append(namepart)); - ptag.css("color",color); + msgpart = childtag + .append("(" + $dateFormat.format(date) +")") + .css("color",color); + trtag.append($("").append(msgpart)); if($messageTag == null) $messageTag = $("#message"); - $messageTag.prepend(ptag); + $messageTag.prepend(trtag); } function GetNameLink(name)