Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Сабмит формы в новое окно

563
19 июня 2008 года
MrLinker
249 / / 17.09.2006
Возможно ли сделать следующее?:
По нажатию сабмита формы открывается нужный обработчик в новом окне заданного размера.
Метод POST.

О как.
364
20 июня 2008 года
Xupypr
148 / / 20.04.2000
возможно =)

ставь на кнопку событие onClick, а дальше все через JS ... для формы функция отправки submit()

либо можно в том же JS собирать все значения формы и как параметры передавай в новое окно...

либо свойство формы target... а там размеры уже в теле кода открывшегося окна менять...

масса вариантов...
325
25 июня 2008 года
Franky
723 / / 10.08.2005
Как пример:
Код:
<script language=JavaScript>
<!--
function gosub(url) {
WRSubs=window.open(url,'WRSubs','width=380,height=170,left=200,top=100');
WRSubs.focus();
}
//-->
</script>
...
бла-бла-бла
...
<input type='submit' &#111;&#110;click='gosub("rf/register.php");' value = 'Регистрация' class='f'>
563
28 июня 2008 года
MrLinker
249 / / 17.09.2006
Код:
<script language=JavaScript>
<!--
function gosub(url) {
WRSubs=window.open(url,'WRSubs','width=380,height=170,left=200,top=100');
WRSubs.focus();
}
//-->
</script>
...
бла-бла-бла
...
<input type='submit' &#111;&#110;click='gosub("rf/register.php");' value = 'Регистрация' class='f'>


Окно то открывается, а как же быть с POST параметрами?
Как их передать в это окно?
325
28 июня 2008 года
Franky
723 / / 10.08.2005
ясно... Тогда сначала изучай тэг form
563
28 июня 2008 года
MrLinker
249 / / 17.09.2006
Цитата:
ясно... Тогда сначала изучай тэг form


Изучаю я его изучаю. А данные в новое окно не хотят передаваться :)

Есть параметр target, это поможет создать окно, только с размером не выходит.

Хотя, вроде зацепился за правильную мысль.
Спасибо.

563
28 июня 2008 года
MrLinker
249 / / 17.09.2006
Все получается, если указать target = "WRSubs".
Но при этом появляется другая проблема:
У нового окна появляется "история", т.е. можно нажать "назад" (В Opera, например) и вернуться на ту же копию, только без POST параметров.
Есть ли возможность обойти это?
286
01 июля 2008 года
misha_turist
572 / / 28.11.2005
Цитата: MrLinker
Изучаю я его изучаю. А данные в новое окно не хотят передаваться :)

Примерно так[html]<script type="text/javascript">
function propertysheet(thingid,masterthingid,cornerid,siteid,settingssetid,settingssiteid)
{ popupWin = window.open("адрес обработчика формы?
p_thingid="+thingid+"&p_masterthingid="+masterthingid+"&p_cornerid="+cornerid+"&p_siteid="+siteid+"&p_settingssetid="+settingssetid+"&p_settingssiteid="+settingssiteid,"Property_Sheet","statusbar=Y,resizable,scrollbars,width=450,height=450");
popupWin.focus(); }
</script>

<a href="java script:propertysheet(177294,177293,177292,33,'ru')">...</a>
[/html]

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог