Доступ к родительскому окну
Доброго времени суток, есть такая проблема. С помощью open("http://www...", "") создается окно, в которое загружается сторонняя веб страничка. Затем с дочернего окна идет обращение к функции родительского окна с помощью window.opener.Myfunction(). Проблема в том, что если документ дочернего окна - сторонняя страничка (как в данном случае) в доступе отказывается. Если в дочернее окно загружается страничка с текущего сервера - доступ функционирует нормально. Я так понимаю это связано с системой безопасности JS. Есть ли способ решить данную задачу?
Спасибо |
Какую задачу? Доступа к данным другого домена? Нет, нельзя. А какая задача у вас, мы не знаем.
|
Задача в том, чтобы обратится к функции в родительском окне из дочернего. При том, что в дочернее окно загружена страничка с другого сервера
|
Напрямую никак. Трансфер между окнами организовать можно, вопрос зачем.
http://www.phpfaq.ru/humor Цитата:
|
зачем? есть локальный десктоп проект разработанный в Adobe AIR. При определенном событии открывается дочернее окно со страничкой загружаемой в режиме on-line с нашего сайта. С этого окна нужно обратиться к функции родительского окна которая использует AIR-библиотеку. То есть поместить эту функцию на on-line страничке просто так нельзя
|
Что делает функция в общих чертах?
|
функция простая - открывает ссылку не в окне air, а в текущем броузере:
air.navigateToURL(new air.URLRequest(url)) |
Можно менять якорь в урле родительского окна (то что после #), а там, соответственно, отлавливать. Или, если в AIR есть postMessage из HTML5, то все еще проще.
|
спасибо, попробую
|
Часовой пояс GMT +3, время: 16:51. |