AJAX часы
Какой самый большой недостаток скрипта часов на JavaScript? Правильно - они показывают время пользовательской машины, которое вполне может быть неверным. А какой самый большой недостаток скрипта часов на PHP? Правильно - они статичны и отображают время сервера на момент загрузки страницы. AJAX скрипт лишен обоих недостатков:
function showClock() {
var obj = document.getElementById('clock');
var req;
if (window.XMLHttpRequest) req = new XMLHttpRequest();
else if(window.ActiveXObject) {
try {
req = new ActiveXObject('Msxml2.XMLHTTP');
} catch (e){}
try {
req = new ActiveXObject('Microsoft.XMLHTTP');
} catch (e){}
}
if (req) {
req.onreadystatechange = function() {
if (req.readyState == 4 && req.status == 200)
{ obj.innerHTML = 'Московское время '+req.responseText; }
};
req.open("POST", 'xmlhttp.php', true);
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
req.send('clock=1&ajax=1');
}
else alert("Браузер не поддерживает AJAX");
}
setInterval(showClock, 3000);
Серверная часть:
echo date('H:i:s');
Московское время 20:38:22
Комментарии:
Нету комментариев для вывода...