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(); }
}