responder_ajax = startajax(); // стартуем поток AJAX
function openpost()
{
responder_ajax.open("GET", "адрес скрипта для проверки, true);
responder_ajax.onreadystatechange = function()
{
if (responder_ajax.readyState == 4)
{
if(responder_ajax.status == 200)
{
var otvet= responder_ajax.responseText;
// alert(otvet);
if (otvet) // если сервер вернул какой-то там ответ
{
//////////////////
// твое нужное действие, функция, или что-то там...
//////////////////
}
}
}
}
responder_ajax.send(null); // отослать запрос
}
setInterval(function() { openpost(); }, 4000); // делать запрос на сервер каждые 4 секунды
Добавлено через 01:05 сек.
функция startajax:
function startajax(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
Изменил: Skaner (09.12.2012 / 18:47)