AleXXandEr писал(а): ↑04.05.2006 21:13
А как получить время нажатия на кнопку?
Вот тебе решение - геморрой, но иначе никак. Итак:
В форме отправки заводишь hidden-поле. При генерации страницы записываешь в него текущую серверную дату и время. На странице заводишь жабаскрипт, который заставляет "идти часы" в этом hidden-поле. Необязательно обновлять ежесекундно, можно повесить на onLoad запминание текущего локального времени, а при нажатии кнопки отправки вычислить разницу между текущим временеми сохранённым, и на величину этой самой разницы скорректировать значение hidden-поля. Т.е.
Hidden = Hidden + (Текущее_Локальное_Время - Сохраненное_Время_Загрузки_Страницы).
Зачем такой геморрой? Так ведь мало того что часы на всех компьютерах настроены, мягко говоря, не как хронометры... Да ещё и часовые пояса разные бывают

Так что придётся вычислять именно серверное время...
При этом сделать страницу доступной только для тех, у кого включены скрипты. Простейший пример - спрятать всю форму в невидимый div и сделать его видимым только при загрузке страницы (всё в том же onLoad). И не забыть про <noscript>.
В этом случае получаешь ещё и параметр из hidden-поля с записанным временем отправки
