Задать вопрос
enovot
@enovot

Как взаимодействовать с элементами находящимися в iframe?

Добрый вечер. Подскажите пожалуйста, как применить стили js-ом к элементам находящимися в iframe?
Пробовал такую конструкцию
var iframe_ = document.getElementById('saas-iframe');
var innerDoc = (iframe_.contentDocument)? iframe_.contentDocument: iframe_.contentWindow.document;
var newHtml = '<style>body{font-size: 10px}</style>'
innerDoc.querySelector('head').insertAdjacentHTML('beforeend', newHtml);
/* И еще просто вот так */
var iframe_ = document.getElementById('saas-iframe');
var innerDoc = (iframe_.contentDocument)? iframe_.contentDocument: iframe_.contentWindow.document;
innerDoc.querySelector('body').style.fontSize = '10px';

не помогает.
  • Вопрос задан
  • 2853 просмотра
Подписаться 2 Оценить 1 комментарий
Решения вопроса 2
evnuh
@evnuh
Поиск Гугл помог мне, впусти и ты его в свой дом
Коротко и понятно: никак, если домены разные.
Ответ написан
Комментировать
qmax
@qmax
программер
Взаимодействие с iframe запрещено политикой безопасности:
en.wikipedia.org/wiki/Same-origin_policy

Залезть в iframe можно через плагины браузера с разрешениями доступка к определённым сайтам (находящимся в iframe)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@misc1
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы