Программирование > JavaScript & JScript

onsubmit=window.close()

(1/2) > >>

Гость:
Коллеги!
 
Можете помочь? Проблема в следующем:
 
Вариант 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 - сначала алерт, а уж потом - сабмит.

Все верно. Окно закрылось и все. Какой потом сабмит.
Ничего уже нету. =)

А если алерт - то дальше идет сабмит как и должно быть

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии