Программирование > JavaScript & JScript
onsubmit=window.close()
Гость:
Коллеги!
Можете помочь? Проблема в следующем:
Вариант 1
function doIt() {
document.forms.myForm.submit();
window.close();
}
bla-bla-bla
Вариант 2
bla-bla-bla
В обоих вариантах window.close() работает просто замечательно, а вот submit как раз наоборот, т.е. отправки данных формы не происходит.
При этом вместо window.close() можно поставить alert(\'bla-bla-bla\').
Тогда в варианте 1 произойдет просто алерт, без сабмита, а в варианте 2 - сначала алерт, а уж потом - сабмит.
ЧТО Я ДЕЛАЮ НЕ ТАК
Заранее благодарен за помощь.
Al.
Alexandr:
По моему, не будет работать не один из вариантов.
Выход
action="script.php"
script.php
------------------
Гость:
СПАСИБО!
Понятно, что с CGI жизнь проще. Проблема в том, что людям установка такого сервера обходится в большую проблему. Поэтому хотелось бы все сделать на клиенте (который, как известно, всегда прав....)
Все равно спасибо.
Al.
Xander:
а если сделать задержку window.close через SetTimeOut?
Aku Aku:
Попробуй так
...
function doIt() {
document.myForm.submit();
window.close();
}
...
...
>а в варианте 2 - сначала алерт, а уж потом - сабмит.
Все верно. Окно закрылось и все. Какой потом сабмит.
Ничего уже нету. =)
А если алерт - то дальше идет сабмит как и должно быть
Навигация
Перейти к полной версии