The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"action and window.open() "
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"action and window.open() "
Сообщение от HAN Искать по авторуВ закладки(ok) on 13-Апр-04, 15:43  (MSK)
Привет!
Как в PHP-скрипте на "action" назначить открытие скрипта-обработчика в новом окне (как window.open в котором указывается URL), причем именно окна с размерами а не target=_blank.

Надеюсь на помощь!
HAN
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "action and window.open() "
Сообщение от Fuss emailИскать по авторуВ закладки(??) on 13-Апр-04, 16:57  (MSK)
>Привет!
>Как в PHP-скрипте на "action" назначить открытие скрипта-обработчика в новом окне
В php? Открытие скрипта обработчика? В новом окне???
Если я правильно Вас понял, такие дела обычно пишутся на java script.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "action and window.open() "
Сообщение от MK emailИскать по авторуВ закладки on 15-Апр-04, 00:35  (MSK)
Отправляй данные в ту же страницу из которой их шлешь,
а в ней их сохрани в сессию пользователя и в тексте документа
помести код:
<?if(данные пришли){?>
<script language="javascript">
<!--
open("show.php","show","width=400,height=200");
//-->
</script>
<?}?>
А уж этот show.php будет вытаскивать из сессии данные и
показывать их
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "action and window.open() "
Сообщение от Владимир Искать по авторуВ закладки(??) on 14-Апр-04, 08:50  (MSK)
>Привет!
>Как в PHP-скрипте на "action" назначить открытие скрипта-обработчика в новом окне (как
>window.open в котором указывается URL), причем именно окна с размерами а
>не target=_blank.
>
>Надеюсь на помощь!
>HAN
Хм. Вопрос явно от недопонимания технологий. PHP никак не контролирует события происходящие в окошке клиентского браузера а отвечает ТОЛЬКО за генерацию страниц. Все такие события ты можешь отследить яваскриптом. Например, если тебе нужно, чтобы ссылка открывалась в новом окне, пиши примерно следующее:
<?
   ...
   $link = 'http://hto-to.ru';        // Это куда сослаться
   $winparams = '...';                // Необходимые параметры окошка
   echo "
         <a href='javascript:window.open($link, $winparams);'....>
    "
?>

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "action and window.open() "
Сообщение от HAN Искать по авторуВ закладки(ok) on 14-Апр-04, 12:37  (MSK)
Hi!
Так я же уже об этом говорил - это мне известно - это _HREF_, а у меня задача - кнопка "Submit" (заполнение форм) и вот нажатие этого сабмита нужно вывести в настраиваемом окне (не _blank).
Полностью согласен что такое делается на Ява, прошу подсказать с примером такой функции (если прямо сам код этой функции, то вообще будет очень здорово).

Надеюсь на поддержку уважаемого народа!

Всего!
HAN

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "action and window.open() "
Сообщение от Владимир Искать по авторуВ закладки(??) on 16-Апр-04, 06:44  (MSK)
>Hi!
>Так я же уже об этом говорил - это мне известно -
>это _HREF_, а у меня задача - кнопка "Submit" (заполнение форм)
>и вот нажатие этого сабмита нужно вывести в настраиваемом окне (не
>_blank).
>Полностью согласен что такое делается на Ява, прошу подсказать с примером такой
>функции (если прямо сам код этой функции, то вообще будет очень
>здорово).
>
>Надеюсь на поддержку уважаемого народа!
>
>Всего!
>HAN
Ну... Если форму передаешь через get, то все просто:

<form ... method="POST" .... onsubmit="return false;">
....                                    
<input type=submit onclick="open_win();return false"> // return false -
                              // чтобы не отработал стандартный submit
...
</form>
<script>
  ...
  function open_win()
  {
       var href;
       href="page.php?" + // далее выдираешь параметры из формы и
                          // формирушь строчку вида  
                          // page.php?param1=vol1¶m2=vol2...
      window.open(href, ....);        
  }
</script>

Если нужен POST то могу предложить, чтобы php скрипт, вызываемый при отправки формы,
отображал туже страницу, что и уже загружена на экране и кроме того
добавлял к страничке javascript, который бы открывал новое окно.
Данные, переданные post-ом на это время можно сохранить в сессии,
затем выдернуть и отработать в свежеоткутом окошке.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "action and window.open() "
Сообщение от sidor Искать по авторуВ закладки on 28-Апр-04, 08:36  (MSK)
>>Hi!
>>Так я же уже об этом говорил - это мне известно -
>>это _HREF_, а у меня задача - кнопка "Submit" (заполнение форм)
>>и вот нажатие этого сабмита нужно вывести в настраиваемом окне (не
>>_blank).
>>Полностью согласен что такое делается на Ява, прошу подсказать с примером такой
>>функции (если прямо сам код этой функции, то вообще будет очень
>>здорово).
>>
>>Надеюсь на поддержку уважаемого народа!
>>
>>Всего!
>>HAN
> Ну... Если форму передаешь через get, то все просто:
>
><form ... method="POST" .... onsubmit="return false;">
> ....
> <input type=submit onclick="open_win();return false"> // return false -
>            
>          
>       // чтобы не отработал
>стандартный submit
>...
></form>
><script>
>  ...
>  function open_win()
>  {
>       var href;
>       href="page.php?" + // далее выдираешь
>параметры из формы и
>            
>          
>   // формирушь строчку вида
>            
>          
>   // page.php?param1=vol1¶m2=vol2...
>      window.open(href, ....);
>  }
></script>
>
>Если нужен POST то могу предложить, чтобы php скрипт, вызываемый при отправки
>формы,
>отображал туже страницу, что и уже загружена на экране и кроме того
>
>добавлял к страничке javascript, который бы открывал новое окно.
>Данные, переданные post-ом на это время можно сохранить в сессии,
>затем выдернуть и отработать в свежеоткутом окошке.

А зачем submit? Ставь обычный батон и не нужны будут return false и onsubmit. Все равно onClick обрабатываешь и параметры ручками выдираешь. А в остальном - правильно. По другому не сделаешь.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "action and window.open() "
Сообщение от Dmitry Искать по авторуВ закладки(??) on 21-Май-04, 14:46  (MSK)
зачем такие вертяки!

Предлагаю так:

Пишем ф-ю:

<script language="JavaScript">
function openW(URL,name,param)
{
window.open(URL,name,param);
}
</script>

Затем в теле:

<a href=<? echo "JavaScript:openW('url','name','width=...,height=...')> ...  </a>";?>

все работает!

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру