Javascript: Как ссылаться на дочернее окно, которое открывается путем публикации - PullRequest
2 голосов
/ 26 октября 2011

Я хочу сослаться на открытое мной дочернее окно, чтобы я мог вызвать какой-либо метод из него. Для этого мне нужно сохранить ссылку на окно. Все примеры, которые я нашел, содержат ссылку на:

var windowRef = window.open(...);

Но я не использую window.open. Я отправляю форму, потому что мне нужно разместить на ней данные:

var frmMain = document.forms['frmMain'];
frmMain.action = "http://www.somedomain.com";
link.attr("href");
frmMain.target = "_blank";
frmMain.submit();

Как я могу сослаться на открытое окно, используя сообщение? Спасибо!

1 Ответ

1 голос
/ 26 октября 2011

Метод open объекта окна может фактически создавать для вас ссылку, если для вашего атрибута target установлено настоящее имя.

var frmMain = document.forms['frmMain'];
frmMain.action = "http://www.somedomain.com";
link.attr("href");
frmMain.target = "myawsmwindow";
frmMain.submit();

var myawsmwindow = window.open("", "myawsmwindow"); // gets you a variable ref to the named window.

edit: Вот демонстрация jsfiddle .

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