Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Передача данных между страницей и iframe

976
26 августа 2009 года
mikhalych
198 / / 04.01.2009
Здравствуйте.

Хотел бы узнать возможно ли (средствами javascript на клиентской стороне) иметь доступ к вложенным элементам iframe'a из родительского документа если iframe загружается с другого домена ?

Или наоборот можно ли иметь доступ к элементам родительского документа из iframe'a если iframe загружается из другого домена ?


Скажем
URL страницы скажем http://some-url.com

<body>
<some tags ...>
<iframe src='http://some-other-source.com'>
<some tags ...>
</iframe>

</body>

Где внутри и iframe'а и документа есть множество элементов мне нужно иметь доступ или с iframe'a в элементы родительской страницы или наоборот с родительского к элементам iframe'a хотябы одно из двух в то время когда они оба находятся в одном домене проблем нет а когда они в разных доменах браузера не дают доступа.
Возможно ли этот барьер как то обойти спасибо за внимание.
325
26 августа 2009 года
Franky
723 / / 10.08.2005
вопрос задавался стопицот раз уже :) По-моему все еще нет.
92
26 августа 2009 года
Тень Пса
2.2K / / 19.10.2006
Цитата: mikhalych
Здравствуйте.

Хотел бы узнать возможно ли (средствами javascript на клиентской стороне) иметь доступ к вложенным элементам iframe'a из родительского документа если iframe загружается с другого домена ?

Или наоборот можно ли иметь доступ к элементам родительского документа из iframe'a если iframe загружается из другого домена ?


Скажем
URL страницы скажем http://some-url.com

<body>
<some tags ...>
<iframe src='http://some-other-source.com'>
<some tags ...>
</iframe>

</body>

Где внутри и iframe'а и документа есть множество элементов мне нужно иметь доступ или с iframe'a в элементы родительской страницы или наоборот с родительского к элементам iframe'a хотябы одно из двух в то время когда они оба находятся в одном домене проблем нет а когда они в разных доменах браузера не дают доступа.
Возможно ли этот барьер как то обойти спасибо за внимание.


возможно, пиши toolbar с frame'ом. например ToolbarStudio своим продуктах даёт доступ к странице открытой в браузере

вот эта студия, но она ессна платная, есть триал период - http://softomate.com/products/toolbarstudio/

для FF и IE пойдёт. для Opera - нет. Ну, а в труЪ JS никак такого не сделать.

976
27 августа 2009 года
mikhalych
198 / / 04.01.2009
В связи с этим вопросом в мою голову пришла одна идея.

А что если при загрузки страницы средствами AJAX асинхронно передать нужные данные какому то серверу и потом уже из iframe'a извлечь эти данные тоже возможно посредством AJAX. В этом случае прямое обращение из документа в iframe или наоборот небудет. На сколько это целесообразно ? ;)
536
27 августа 2009 года
alex-kniaz
382 / / 07.08.2008
Можно такой вариант.
ифрейму задать урл типа
proxy.php?url=http://www.google.ru
А в proxy.php считывать эту страницу и возвращать её код.
Иначе никак. Я всяких хитростей по этой теме пытался сделать
976
27 августа 2009 года
mikhalych
198 / / 04.01.2009
Цитата: alex-kniaz
Можно такой вариант.
ифрейму задать урл типа
proxy.php?url=http://www.google.ru
А в proxy.php считывать эту страницу и возвращать её код.
Иначе никак. Я всяких хитростей по этой теме пытался сделать



Посмотрю что из этого получиться

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог