в оглавление примеры сценариев с использованием различных свойств общая схема иерархической структуры объектов
 
 
 
 

объект form

предыдущая страничка следующая страничка

Перенаправление данных после отправки. Несомненно, после отправки формы на узел вы получаете страницу с названием Thank you, которую сервер возвращает, чтобы подтвердить, что ваша форма была принята. Это простая и понятная, а также вполне логическая обратная связь с сервером, принимающим данные. Не удивительно, что вы захотите, чтобы этот эффект сопровождал отправку данных с помощью протокола mail to:. К сожалению, это невозможно.
Здравый смысл в данной ситуации требует, чтобы сценарий выполнил отправку данных (с помощью метода form.submit ()), а затем переместился к другой странице, которая вы дает пользователю благодарность Thank you. Ниже приведен фрагмент сценария внутренней функции, запускаемой щелчком на графической кнопке Submit со ссылкой:

function doSubmit() {
document.forms[0].submit()
location.href="thanks.html" }

Проблема состоит в том, что когда другой оператор выполняется сразу после form.submit () метода, отправка данных отменяется. Другими словами, сценарий не ждет окончания отправки данных и не проверяет в браузере удачность действия (даже при том, что браузер знает как сделать это — анализируя состояние строки состояния во время операции отправки формы). JavaScript не имеет события, которое активизируется после проведения успешной отправки данных. Поэтому надежного способа отобразить вашу соб ственную страницу Thank you после отправки данных нет.
Не пользуйтесь методом window.SetTimeout (), чтобы изменять документ в окне браузер а после истечения определенного интервала, отсчитываемого сразу после выполнения метода form.submit (). Вы не можете предсказать, насколько быстро передаются данные в сетевом соединении пользователя. Если отправка данных не заканчивается до окончания интервала, то она отменяется - даже если уже завершена частично.
Нет ничего хорошего в том, что до сих пор не существует возможности управления по добными событиями. Вероятно будущая версия объектной модели документа обеспечит нас средствами, которые позволят выполнять действия в случае успешной отправки данных.

 
 
 
  методы | свойства | примеры | в начало | назад | вперед | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | <<< | >>>

Hosted by uCoz