2010-04-23 5 views
1

Я ищу пример с таймером клиента, который синхронизируется с таймером сервера. Также на стороне клиента должна быть кнопка, которая может сбросить таймер сервера до значения по умолчанию, а вместе с этим он также сбрасывает клиентский таймер.ASP/AJAX - Клиентский таймер синхронно с таймером сервера

Я пробовал это сам, но кажется, что есть некоторая задержка обратной связи, которая делает невозможным для меня сделать это по крайней мере похожим на синхронное.

Надеюсь, что у кого-то есть пример для меня, часть кнопки действительно важна, потому что при нажатии этой кнопки происходит задержка.

Спасибо заранее,

Julian сервер

ответ

0

записи смещения в ответ как JSON или любым другим способом и использовать его в качестве параметра для следующего метода

 
function getServerTime(serverOffset) 
{ 
    var myDate=new Date(); 
    myDate.setDate(myDate.getTime()+(serverOffset*60*60*1000)); 
    return myDate; 
}

этот метод можно назвать каждую секунду и верните значение, когда захотите.

+0

Это правда, но, как сказано в теме, проблема заключается в нажатии кнопки. Я вижу некоторую задержку в прессе и сброс таймера клиент/сервер. – Julian

+0

, а не просто измерять время от начала до конца запроса и добавлять это время для смещения, и у вас будет время, или вы можете получить часовой пояс сервера и создать время для этого часового пояса. –

+0

Есть ли хорошая ссылка для измерения времени запроса? – Julian