Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Обращение к содержимому IFrame

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Обращение к содержимому IFrame
Имя
Сообщение << Старые топики   Новые топики >>
Обращение к содержимому IFrame - 2009-06-20 13:02:18.930000   
iprodex

Сообщений: 4
Оценки: 0
Присоединился: 2009-06-20 12:54:34.980000
Если я в IFrame загружаю страницу, которая находится НЕ на моем домене (то бишь внешнюю). То как в таком случае обратиться к содержимому IFrame?

Если страница находится на этом домене, то проблем не возникает:
var iframe=document.getElementById("id_iframe");
var doc = iframe.contentDocument || iframe.contentWindow;
if (doc.document) doc = doc.document;
value = doc.getElementById('id_pole').value;

А вот если страница на другом домене, то "пиши пропало"! Может политика безопасности не пускает?
Post #: 1
RE: Обращение к содержимому IFrame - 2009-06-20 13:05:19.246666   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
Да, политикой безопасности это запрещено.
Post #: 2
RE: Обращение к содержимому IFrame - 2009-06-20 13:14:24.916666   
iprodex

Сообщений: 4
Оценки: 0
Присоединился: 2009-06-20 12:54:34.980000
хм, а может есть способ обхода?

если он смотрит на домен на котором находится страница, то может как то подменить этот домен средствами DOM?
Post #: 3
RE: Обращение к содержимому IFrame - 2009-06-20 13:36:44.720000   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
Можно в iframe грузить со своего домена.
Например, наш домен www.oursite.com, а во фрейм должен грузиться www.site.com.
Указываем в адресе фрейма www.oursite.com/iframe.php который дергает страницу www.site.com и выдает ее.
Таким образом получаем во фрейме требуемую страницу и при этом нет никаких ограничений безопасности.
Post #: 4
RE: Обращение к содержимому ifrаmе - 2009-06-20 13:55:34.343333   
iprodex

Сообщений: 4
Оценки: 0
Присоединился: 2009-06-20 12:54:34.980000
quote:

ORIGINAL: Cep}|{
Например, наш домен www.oursite.com, а во фрейм должен грузиться www.site.com.


Этот вариант уже рассматривался и он НЕ подходит. Мне нужно, что бы браузер думал, что он загрузил страницу именно с домена www.site.com , а не с www.oursite.com
Post #: 5
RE: Обращение к содержимому ifrаmе - 2009-06-20 13:58:54.710000   
Cep}|{

Сообщений: 1396
Оценки: 0
Присоединился: 2007-06-26 01:11:51.416666
Этому мешают политики безопасности и это не обойти(скорее всего), иначе это дыра в безопасности.
Post #: 6
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Обращение к содержимому IFrame







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.