Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.12.2013, 15:22
Новичок на форуме
Отправить личное сообщение для serdef Посмотреть профиль Найти все сообщения от serdef
 
Регистрация: 16.12.2013
Сообщений: 8

Передача данных с дочернего окна в родительское.
Здравствуйте.
Прошу помощи в реализации следующей задачи. Нужно открыть дочернее окно, после считать с открытого окна часть кода (заключен в div) сохранить его в переменную и передать в родительское окно, после закрыть дочернее окно. Информации как-бы много, но нигде так и не смог найти работающего примера.
Ответить с цитированием
  #2 (permalink)  
Старый 16.12.2013, 16:37
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

window.handleData = function(data) {
    // делаем чего-нибудь с data'ой
};
var child = window.open('/url');
child.onload = function() {
    var data = child.document.querySelector('div').innerHTML;
    child.parent.handleData(data);
    child.close();
};


Как-то так. Понятное дело, в окне можно открыть только страницу со своего домена, и только по клику, иначе браузер заблокирует.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 16.12.2013, 20:35
Новичок на форуме
Отправить личное сообщение для serdef Посмотреть профиль Найти все сообщения от serdef
 
Регистрация: 16.12.2013
Сообщений: 8

Как я понял передавать данные между окнами с разных доменов невозможно? Или есть варианты? Готов отблагодарить материально за помощь.
Ответить с цитированием
  #4 (permalink)  
Старый 16.12.2013, 21:10
Новичок на форуме
Отправить личное сообщение для serdef Посмотреть профиль Найти все сообщения от serdef
 
Регистрация: 16.12.2013
Сообщений: 8

Объясню суть нужного. Есть сайт, он в коде формирует ссылку доступа относительно того, с какого IP его открыли. Вот мне данную ссылку и нужно вытащить. Curl и средствами php никак, так как ip всегда будет сервера. Или есть возможность выполнять часть php кода на стороне клиента?
Вот window.open подходит, так как открывается окно непосредственно у клиента и передается его IP, вот как теперь данную ссылку вернуть мне обратно на сайт, чтобы можно было с ней работать.
Ответить с цитированием
  #5 (permalink)  
Старый 17.12.2013, 02:37
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от serdef
вот как теперь данную ссылку вернуть мне обратно на сайт
Никак. К чужому домену браузер доступ не дает. Иначе наступит интернет-апокалипсис.
__________________
В личку только с интересными предложениями
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
передача параметра из дочернего окна в родительский zed Элементы интерфейса 2 23.10.2013 14:33
Передача фокуса окну, закрытие окна (4 вопроса ) prodigy007 Общие вопросы Javascript 7 13.10.2011 15:53
Как передать параметры из дочернего окна в родительское с задержкой? javascript_pupil Общие вопросы Javascript 15 23.11.2010 20:42
Вставка данных в textarea из модального окна (для Markitup) Roman Koff jQuery 0 26.08.2010 22:21
Передача данных из одного окна в другое flaming23 Events/DOM/Window 0 28.07.2010 03:30