Javascript кросс-оконное взаимодействие - PullRequest
1 голос
/ 17 октября 2010

У меня есть очень простой Javascript для записи в текстовой области при нажатии на ссылку:

<head>
<script language="javascript" type="text/javascript">
    function addtext(text) {document.form.textarea.value = document.form.textarea.value+= text;}
    </script>
</head>

<body>
<form action="" method="" name="form">
   <textarea name="textarea" rows="" cols="" wrap="wrap"></textarea>
</form>
<a href="javascript:addtext('q');">q</a>
</body>

Теперь я хочу увеличить ставку.

Что я хочу сделать, этоу меня есть форма в другом окне, и когда я нажимаю на ссылку, я пишу текстовой области в другом окне.

Я не обязательно запрашиваю код, потому что понимаю, что это может быть довольно сложно.

Вопрос в том, с чего начать, потому что я не понимаю!(когда я перехожу через Google окно или междоменное взаимодействие с Javascript, я не получаю ничего полезного).

Так что любая помощь, которую я могу получить, библиотеки, плагины или что-то, что может направить меня в правильном направлении, больше, чемоценили.

Ответы [ 3 ]

6 голосов
/ 17 октября 2010

Хорошо, я написал вам пример, который вы можете проверить на http://jsfiddle.net/zzdAL/

$(document).ready(function()
                  {
                      popup = window.open("http://fiddle.jshell.net");
                      $("#input1").click(function() {
                          try {
                                popup.document.window.alert(1);
                          }
                          catch (e) { alert(e.message); }
                      });
                  }
                 );

Он только запускает оповещение во всплывающем окне, но вы можете делать все, что хотите с всплывающим окном, при условии, что у вас естьнеобходимые права (должен быть в том же домене, я верю).

Самое простое - написать функцию в вашем всплывающем окне и вызвать ее из открывателя.

0 голосов
/ 19 ноября 2011

Возможно, уже слишком поздно, но вот пример взаимодействия: взаимодействие с окном

0 голосов
/ 17 октября 2010

Посмотрите на greasemonkey, это дополнение для вашего браузера. Вы можете выбрать, на какой странице (ах) будет работать скрипт.

http://wiki.greasespot.net/Main_Page

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...