Подскажите как реализовать postMessage от только что созданного (newwin = window.open('asdasdasd')) окна к тому из которого оно было создано?
Получилось самому сделать. Iframe можно по ID найти. Объясню подробнее. Допустим, на странице настроек какого-нибудь шаблона пользователь выбирает "live-редактирование шаблона". С помощью функции window.open('asdasdasd') открывается новое окно, в котором это live-редактирование будет происходить. Пользователь в нем работает, изменяет, потом нажимает "Сохранить". Необходимо организовать обмен данными между этити окнами. Чтобы после нажатия кнопки "Сохранить" данные отправились в то окно, из которого открылось текущее (т.е. live-редактирование). Родительское окно (прием сообщения) (из которого с помощью функции window.open() открывается дочернее): Код: var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent"; var eventer = window[eventMethod]; var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message"; eventer(messageEvent,function(e) { alert('Принял сообщение:'+e.data); },false); Дочернее окно (отправитель): Код: window.opener.postMessage('Привет из дочернего окна', "адрес сайта"); Индентефикатор окна, которое открыло текущее - window.opener
http://javascript.ru/ajax/cross-domain-scripting http://javascript.ru/ajax/cross-origin-2 http://davidwalsh.name/window-postmessage http://davidwalsh.name/window-iframe