Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вставка в текстовую сторку по ссылке из другого окна (https://javascript.ru/forum/misc/11586-vstavka-v-tekstovuyu-storku-po-ssylke-iz-drugogo-okna.html)

LRCenter 01.09.2010 16:44

Вставка в текстовую сторку по ссылке из другого окна
 
Прветствую знатоков JS.

Тут такой вопрос назрел.

Есть страница на ней текстовая строка, и группа ссылок которые передают некторые значения в эту строку.

Так:

<form id=forma>
<input type=text id=text>
<a href="#" onClick="forma.text.value='Текст';">Вставить текст</a>
<a href="#" onClick="forma.text.value='Текст2';">Вставить текст2</a>
<a href="#" onClick="forma.text.value='Текст3';">Вставить текст3</a>
</form>


Открываю новое окно ссылке:

<a href='#' onclick="window.open('menu.htm','newwin','top=15, left=20, menubar=0, toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, width=600, height=300')">111</a>


Так вот вопрос: как сделать так чтобы параметры передавались из открытого окна в основное? Т.е. если я разместил ссылки

<a href="#" onClick="forma.text.value='Текст';">Вставить текст</a>
<a href="#" onClick="forma.text.value='Текст2';">Вставить текст2</a>
<a href="#" onClick="forma.text.value='Текст3';">Вставить текст3</a>


на странице menu.htm , при клике на ссылку всплывшее окно закрывается а выбранное значение втавляется в поле на основной странице.

ksa 01.09.2010 16:48

Цитата:

Сообщение от LRCenter
как сделать так чтобы параметры передавались из открытого окна в основное?

Ну это не параметры вообще... У дочернего окна есть свойство

window.opener [ = sWindow ]


Вот через него можно "достучаться" до нужного поля/элемента...

LRCenter 01.09.2010 16:57

<a href="#" onClick="window.opener.forma.text.value='Текст';">Вставить текст</a>


Сработало, спасибо!

А что значит [ = sWindow ] ?

ksa 01.09.2010 20:44

Цитата:

Сообщение от LRCenter
А что значит [ = sWindow ] ?

Цитата была из МСДН... Прочитать можно как "можно присваивать некое значение ссылку на виндоу"...


Часовой пояс GMT +3, время: 05:05.