Войти

Показать полную графическую версию : Как отослать форму и закрыть окно


Igor_I
22-01-2006, 16:26
По ссылке открывается окно, небольшое, туда пишется пожелание.
Как сделать, чтобы форма с пожеланием отправилась на сайт, а окно само закрылось?

vadimiron
22-01-2006, 17:55
а можно это окошко перезагрузить, обработать форму и после обработки уже закрыть?? или обязательно в родительское окно всё слать??

Igor_I
22-01-2006, 18:18
Вообще-то родительское окно тут вообще ни причем.
а можно это окошко перезагрузить, обработать форму и после обработки уже закрыть?
А вот это как сделать?

vadimiron
22-01-2006, 19:07
Igor_I
Ну, когда на Submit нажимаем окно всё равно же перезагружается, так вот обрабатываем данные из формы а в конце, если всё нормально, window.close()

if(!empty($_POST["message"]))
{
//проверяем, содержит ли сообщение плохие знаки, запсываем сообщение в базу и тд

//если не было ошибок, то выводим
echo "<script language='javascript'>";
echo "window.close()";
echo "</script>";
}
else
{
//здесь выводим саму форму для ввода
}

Igor_I
22-01-2006, 19:20
Спасибо, работает.
А то я додумался только до другого варианта. С редиректом. А потом уже закрытие.




© OSzone.net 2001-2012