Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Передача данных из одного окна в другое.

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

vitovt



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как из одного окна пердать данные в другое средствами с Жаба Скрипт. (Например в одном окне набрать текст в поле ТЕКСТАРЕА и нажав кнопку этот текст появляется в другом окне в тако мже поле) и т.д

Всего записей: 1087 | Зарегистр. 02-05-2002 | Отправлено: 01:25 08-04-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vitovt
В одном фрейме  (frame1) есть <form name=form1><textarea name=text1></form>, в другом (frame2) <form name=form2><textarea name=text2></textarea></form>
Передавать данные через top.frame2.document.form2.text2.value=top.frame1.document.form1.text1.value
ЗЫ: забыл сказать, что это будет работать только если страницы в обоих фреймах с одного сайта.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:32 08-04-2003 | Исправлено: Cheery, 01:44 08-04-2003
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vitovt
Если одно окно не открывалось другим-- то никак не передашь. Если одно окно открыто скриптом из другого, то в таком духе:
var win=window.open(....)
win.document.formName.elementName.value-...
 
из открытого окна в основное--
opener.document.formName...

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 02:38 08-04-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Если одно окно не открывалось другим-- то никак не передашь.

А как же фреймы ?)

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 06:27 08-04-2003
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery

Цитата:
А как же фреймы ?

Фремы фреймами, но речь, по-моему, об окнах идёт.

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 07:17 08-04-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Svarga
Упс.. в окнах не работает )

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 07:19 08-04-2003
vitovt



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Да,да речь идет именно об окнах открывемых при помощи жабаскрипта.

Всего записей: 1087 | Зарегистр. 02-05-2002 | Отправлено: 15:42 08-04-2003
Ogmike



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
можно передавать при помощи URL,
 
попробуй это:
 
первоё окно :

Код:
 
<form action="output.html" method="GET" target="_blank">
<p>
<input type="Text" name="Feld1" value="" size="25" maxlength="25"><br>
<input type="Text" name="Feld2" value="" size="25" maxlength="25"><br>
<input type="submit" value="Send">
</p>
</form>
 

 
второе окно:

Код:
 
<script language="javascript" type="text/javascript">
  <!--
   var formular = new Array(0);
   decode();
 
  function decode()
   {
    var url   = window.location.search;
    if (url != "")
     {
      url = url.substring(1, url.length);                                                                                  
      liste = url.split("&");                                  
      for (i=0;i<=liste.length-1;i++)
       {
        temp = liste[i].split("=");                            
        formular.splice(formular.length,2,temp[0],temp[1]);    
       }
      for (i=0;i<=formular.length-1;i++)
      {
       formular[i] = formular[i].replace(/\+/g," ");
       formular[i] = unescape(formular[i]);              
      }
     }
   }
 //-->
</script>
 
 
 
<body>
  <table border="1" cellpadding="5" cellspacing="0" width="90%" align="center">
   <tr>
    <td colspan="2" align="center"><big><b>output<b></big></td>
   </tr>
   <tr>
    <td width="50%"><b>Fieldname</b></td>
    <td><b>enter</b></td>
   </tr>
   <script>
    <!--
     for (var i=0;i<formular.length;i++)
     {
      document.write("<tr><td>" + formular[i] + "</td>");
      document.write("<td><tt>" + formular[++i] + "</tt></td></tr>");
     }
    //-->
   </script>
  </table>
</body>
 

Всего записей: 57 | Зарегистр. 20-03-2003 | Отправлено: 12:38 09-04-2003 | Исправлено: Ogmike, 13:48 09-04-2003
vitovt



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ясно. Поробую. Просто я решил весь вопрос простым методом. как подсказано во втором сообщении. Ща и воследним способом тоже попробую!

Всего записей: 1087 | Зарегистр. 02-05-2002 | Отправлено: 14:41 09-04-2003
vitovt



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А кто нить знает, как сделать такое:
В одном окне загружается определнная страница и как только она загрузилась, страница в другом фрейме(ифрейме) обновляется?

Всего записей: 1087 | Зарегистр. 02-05-2002 | Отправлено: 14:36 11-04-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vitovt
В <body> делаешь OnLoad='top.frame2.location="адрес страницы"'

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 17:28 11-04-2003
vitovt



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery
Это для Ифрейма тоже пойдет?

Всего записей: 1087 | Зарегистр. 02-05-2002 | Отправлено: 21:37 11-04-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vitovt
А почему нет?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:48 11-04-2003
vitovt



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery
Ясно! Ща попробую!

Всего записей: 1087 | Зарегистр. 02-05-2002 | Отправлено: 00:17 12-04-2003
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Передача данных из одного окна в другое.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru