• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Доступ к элементам из iframe

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
Всем привет!
Есть вот какая задача... нужно "добраться" до элементов основной из своей страницы в iframe.
В итоге получаю ошибку
JavaScript:
Uncaught SecurityError: Blocked a frame with origin "[URL]https://server2.domen.com.ua[/URL]" from accessing a frame with origin "[URL]https://server1.domen.com.ua[/URL]". Protocols, domains, and ports must match.
И не понятно почему... ведь суффиксы одинаковы... :)
 
Последнее редактирование модератором:
V

vital

Но домены разные, все правильно. Следуя вашей логике server1.com.ua и server2.com.ua тоже должны иметь доступ друг другу, суффиксы же одинаковые :)

С точки зрения самого механизма DNS - https://server1.domen.com.ua и https://server2.domen.com.ua это 2 разных сайта, как и скажем www.domain.ru и domain.ru - вполне могут указывать на разные сайты :)

Ну и просто логически, не возможно же гарантировать https://server1.domen.com.ua и https://server2.domen.com.ua - это один сайт, одного человека. Что бы было понятнее, вспомним бесплатный хостинг когда домены были типа vasya.narod.ru и petya.narod.ru. Логично же, что они не должны иметь возможности тырить контент друг у друга так прямую :)
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
В общем вопрос решен. Приписывают одинаковые длинны в документы
 
B

bracomp

Из фрейма можно добраться к элементам основной страницы , например, так window.top.$('#ddd').show("slow"), где ddd это id элемента главной страницы
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!