Просмотр полной версии : как засабмитить в новое окно с заданными размерами?
Mnilionic
24.01.2007, 07:14
нужно чтоб при сабмите формы открывалось новое окно с заданной шириной, высотой и прочими параметрами.
если делать вот так, то окно открывается, но параметры не передаются:
<form action="javascript:window.open('/file.php','full','width=520,height=400,scrollbars=yes,resizable=yes,top=0,left=0');void(0);" method="POST">
...
<input type="submit" name="_edit" value="опля"/>
</form>
Вариант первый: На онклик открываем окно, рисуем там форму, сабмитим ее.
Вариант второй: По онклику формируем адрес для GET запроса, открываем окно с адресом file.php?a=b&d=f...
Вариант третий: сабмитим в невидимый фрейм, в него отвечаем скриптом, открывающим окно.
PS. Проснулся. Вариант четвертый. Открываем нужное окно, target формы устанавливаем = имени открытого окна.
Mnilionic
24.01.2007, 22:37
второй вариант наиболее подходящий.
а в четвёртом варианте можно ПОСТОМ это организовать?
Да, form action="some_server_file.php" method="POST" target="my_win"
Mnilionic
26.01.2007, 03:03
не работает
<script language="javascript">
function opn(){
wndw = window.open('/file.php','full','width=520,height=400,scrollbars=yes,resizable=yes,top=0,left=0');void(0);
}
</script>
<form action="/file.php" method="POST" target="wndw" onSubmit="opn()">
<input type="submit" name="aa" value="go"/>
</form>
Мануал надо все-таки иногда вкуривать.
<script language="javascript">
function opn(){
wndw = window.open('','full','width=520,height=400,scrollbars=yes,resizable=yes,top=0,left=0');void(0);
}
</script>
<form action="test.php" method="POST" target="full" onSubmit="opn()">
<input type="submit" name="aa" value="go"/>
</form>
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.