|
|
|
| Пожалуйста,подскажите,если кто знает:
Как отправить данные формы кликом по ссылке в окно заданных размеров?
Последнее условие (окно заданных размеров) принципиально.
Заранее спасибо. | |
|
|
|
|
|
|
|
для: Владимир22
(14.05.2006 в 05:48)
| | окно с заданными размерами было открыто с помощью window.open ? | |
|
|
|
|
|
|
|
для: ZooM (ССС)
(14.05.2006 в 08:25)
| | Да, хотелось бы так, или как-то по другогому. Главное, чтобы:
1) форма передавалась в новое окно заданных размеров;
2) Переход происходил по ссылке (не по кнопке);
3) Передача данных должна быть методом POST. | |
|
|
|
|
|
|
|
для: Владимир22
(14.05.2006 в 21:13)
| | переход в target=( 2-й параметр open(,,) )
open('урл','ee',параметры);
...
<a href=урл2 ... target=ee>
|
Но это метод GET.
Чтобы отправить POST, делаем скрытую форму.
<form name=f1 method=post target=ee><input type=hidden value=...></form>
<a href=# onclick=document.forms.f1.submit();return!1>***</a>
|
| |
|
|
|
|
|
|
|
для: 12345
(14.05.2006 в 23:49)
| |
<form name=f1 method=post target=ee><input type=hidden value=...></form>
<a href=# onclick=document.forms.f1.submit();return!1>***</a>
|
А как и где в этой форме указать, что target=ee заданных размеров, например: 'top=320,left=325,width=350,height=220,status=no,scrollbars=no' ??? Если можно полностью код. Ещё раз спасибо! | |
|
|
|
|
|
|
|
для: Владимир22
(15.05.2006 в 04:05)
| | open('урл','ee','top=320,left=325,width=350,height=220,status=no,scrollbars=no' );
окно откроется заданных размеров, можно с пустым урлом. После этого жмите на ссылку или из скрипта - location='урл'; . Код зависит от задачи. | |
|
|
|
|
|
|
|
для: 12345
(15.05.2006 в 15:01)
| | Ещё раз добрый день!
Я так понял, что вы предлагаете для отправки формы нажимать на две ссылки: сначала для открытия нового окна, а потом для передачи формы. Но это не удобно для пользователя.
Как сделать, чтобы оба эти действия совмещались в одном клике по ссылке.
Я написал следующее, но почему-то не работает. Пожалуйста, помогите с решением этой проблемы.
<form name='r1' type='hidden' action='Myurl' target='ee' method='post'><input type='hidden' name='log' value='123'><input type='hidden' name='pas' value='123'></form>
<a href=javascript:void(0) onClick=open('','ee','top=168,left=280,width=430,height=510,status=no,scrollbars=Yes'); r1.submit()>ссылка</a> | |
|
|
|
|
|
|
|
для: Владимир22
(15.05.2006 в 17:34)
| | Мужики, ну что здесь никто не знает как решить эту проблему? | |
|
|
|
|
|
|
|
для: Владимир22
(16.05.2006 в 08:27)
| | Написали правильно, наверное просто окно не успевает открыться и начать существовать. Сделайте задержку на 50-100 мс:
<form name='r1' type='hidden' action='Myurl' target='ee' method='post'><input type='hidden' name='log' value='123'><input type='hidden' name='pas' value='123'></form>
<a href=# onClick=open('','ee','top=168,left=280,width=430,height=510,status=no,scrollbars=Yes'); setTimeout(r1submit,99);return!1>ссылка</a>
<script>r1submit=function(){document.forms.r1.submit();}</script>
|
| |
|
|
|
|
|
|
|
для: 12345
(16.05.2006 в 20:12)
| | Увы, окно нужных размеров открывается, но данные формы не передаются... | |
|
|
|
|
|
|
|
для: Владимир22
(17.05.2006 в 02:21)
| | А, это пробел где не надо. Всё работает, дубль 2 - кавычки, чтобы пробелы не влияли.
<form name='r1' type='hidden' action='http://ya.ru' target='ee' method='post'><input type='hidden' name='log' value='123'><input type='hidden' name='pas' value='123'></form>
<a href=# onClick="open('about:blank','ee','top=168,left=280,width=430,height=510,status=no,scrollbars=Yes');setTimeout(r1submit,2999);return!1">ссылка</a>
<script>r1submit=function(){document.forms.r1.submit();}</script>
|
| |
|
|
|
|
|
|
|
для: 12345
(17.05.2006 в 02:36)
| | Всё заработало!! Огромнейшее преспасибо!
Бился над этим неделю и нигде в Интернете информации небыло.
Работает даже так, без всяких задержек:
<form name='r1' type='hidden' action='http://ya.ru' target='ee' method='post'><input type='hidden' name='log' value='123'><input type='hidden' name='pas' value='123'></form>
<a href=# onClick="open('','ee','top=168,left=280,width=430,height=310,status=no,scrollbars=yes'); r1.submit();">ссылка</a> | |
|
|
|