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

NickProstoNick

Статус как статус :)
Green Team
22.08.2008
1 851
27
Всем привет!
Есть вот какая задача... нужно "добраться" до элементов основной из своей страницы в 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.
И не понятно почему... ведь суффиксы одинаковы... :)
 
Последнее редактирование модератором:
Но домены разные, все правильно. Следуя вашей логике 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. Логично же, что они не должны иметь возможности тырить контент друг у друга так прямую :)
 
В общем вопрос решен. Приписывают одинаковые длинны в документы
 
Из фрейма можно добраться к элементам основной страницы , например, так window.top.$('#ddd').show("slow"), где ddd это id элемента главной страницы
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab