var http_request = false; var url = "online.data.php"; var responseXML; var MsgDiv; var ReadNum = ""; var kisschat = ""; function SetRequest() { http_request.open('GET', url, true); http_request.onreadystatechange = GetContent; http_request.send(null); } function GetContent() { if (http_request.readyState == 4) { if (http_request.status == 200) { responseXML = http_request.responseXML; GetUser(); } else { //alert('error : can not get content'); setTimeout('SetRequest()',500); } } } function GetUser() { kisschat = responseXML.getElementsByTagName("KISSCHAT"); if(kisschat.length) { var results = responseXML.getElementsByTagName("USER"); var HTML_Content = ""; for (var i= 0 ;i < results.length ; i++) { node = results[i].childNodes[0].firstChild; SN = node?node.nodeValue:""; node = results[i].childNodes[1].firstChild; ID = node?node.nodeValue:""; node = results[i].childNodes[2].firstChild; Color = node?node.nodeValue:""; if(ID=="") { ID = "guest"; Color = "888888"; } HTML_Content += "" + ID + "
"; } if(HTML_Content) { document.getElementById("CONTENT").innerHTML = HTML_Content; } } GetMessage(); } function GetMessage() { if(kisschat.length) { var results = responseXML.getElementsByTagName("MESSAGE"); var SNBASE = ""; var HTML_Content = ""; MsgDiv = document.getElementById("MESSAGE"); for (var i= results.length-1 ;i >= 0 ; i--) { node = results[i].childNodes[0].firstChild; SN = node?node.nodeValue:""; SNBASE += ',' + SN; if((ReadNum)&&(SN)&&(ReadNum*1"+TmpID[0]+" 加入囉 ~
"; } else { HTML_Content = "
  • "+TmpID[0]+" 改名成為 "+TmpID[1]+"
    "; } } else { HTML_Content = ""+ID+" 說 :
      "+UserMSG+"

    "; } MsgDiv.innerHTML += HTML_Content; } } if(SN) { ReadNum = SN; } if(HTML_Content) { MsgDiv.scrollTop = MsgDiv.scrollHeight; MsgDiv.scrollTop = MsgDiv.scrollHeight; } } setTimeout('SetRequest()',500); } function keyinevent(e) { if(event.keyCode==13) { check_form(); } } window.onload = function() { MakeRequest(); SetRequest(); document.getElementById("USERID").onkeydown = keyinevent; document.getElementById("USERMSG").onkeydown = keyinevent; }; function check_form() { if(document.getElementById("USERID").value=="") { alert("發言前 , 要先填寫暱稱喔 ~"); } else if(document.getElementById("USERMSG").value=="") { alert("請寫下您想發送的訊息 !"); } else { Chat_User.submit(); } }