Witam,
Mam chat na którym umieściłem licznik ajax, który ma zliczać ile jest ludzi online. Po odświeżeniu(F5) przenosi na stronę główną, a licznik nie zmniejsza się i nie wiem czemu. Może ktoś mnie chociaż naprowadzić czemu się nie zmniejsza?
część kodu z licznika:
function getNumberOfOnlineUsers()
{
xmlHttp = GetXmlHttpObject();
if (xmlHttp == null)
{
alert("Browser does not support HTTP Request");
return;
}
var url = "getNumberOfUsers.php";
xmlHttp.open("POST", url, true);
xmlHttp.onreadystatechange = stateChanged;
xmlHttp.send(null);
}
function stateChanged()
{
if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
{
var count = xmlHttp
.responseText
; document
.getElementById
("onlinecount").innerHTML
= count + " users online"; window.setTimeout("getNumberOfOnlineUsers();", 2000);
}
}
Do body dodałem też:
onload = "getNumberOfOnlineUsers();" onbeforeunload = "leaveChat();"
fukcja leavechat:
function leaveChat()
{
playTitleFlag = false;
xmlHttp3 = GetXmlHttpObject();
if (xmlHttp3 == null)
{
alert("Browser does not support HTTP Request");
return;
}
var url = "leaveChat.php?userId=" + userId;
xmlHttp3.open("POST", url, true);
xmlHttp3.onreadystatechange = stateChanged3;
xmlHttp3.send(null);
}
function stateChanged3()
{
}
odświeżam
Ten post edytował grzesiek1925 14.06.2012, 14:08:43