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
Теги:
AJAX часы
Добавлено: 02 Марта 2015 19:40:55 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...