![]() |
размер popup (открываем из form onSubmit)
возникла необходимость отправить данные формы во всплывающее окно (не надо кидать в меня тухлыми помидорами - заказчику все объяснили, но у него любовь ко всплывающим окнам - ничего не поделаешь)
В общем, все оказалось достаточно просто: HTML код:
form action="my.php" name="form" method="POST" target="myPopup" onSubmit="openWin(this, 770, 650); return false;" Все отрабатывает, открывается новое окно с php-фалойм, получившим все данные полей формы родительского окна. Одно маленькое НО - всплывающее окно оказывается того же размера, что и родительское. Функция openWin тут явно не при чем, тк я сначала писала свои функции, а потом нашла общую для этого сайта и подцепилась к ней. Более того, в остальных случаях (при вызове по onClick) дочернее окно оказывается заданного размера. Не встречался ли кто-нибудь с подобным? (проверено на ff, opera, ie6) |
значит так - решение (но не обяснние феномена) - вызываем окно по клику на кнопке submit (тут она рисунок), после чего опять вызываем его (уже открытое нужного размера по onSubmit и отправляем форму при помощи атрибута target (то есть окно вызываем два раза - один раз для того, чтоб зафиксировать размер, второй - для работы)
|
mar ..... :o
|
mar а если регистрация проводится энтером?
|
E-mail
ну, скорей всего получится большое окно :) (а вообще-то надо проверить) меня больше интересует, что за глюк при onSubmit |
Время: 19:10. |
Время: 19:10.
© OSzone.net 2001-