Я управляю содержимым iframe, который встроен в страницу из другого домена. Есть ли способ для javascript в моем iframe внести изменения в родительский DOM?
Например, я хотел бы, чтобы мой iframed script добавлял кучу html-элементов в родительский DOM. Это похоже на довольно высокий порядок - мысли?
Изменить: Существует метод, называемый "Сообщения об идентификаторе фрагмента" , который может быть способом связи между крестом -domain iframes.
Изменить: Также Firefox 3.5, Opera, Chrome (и т.д.), похоже, принимают html5 "postMessage" api, который обеспечивает безопасную междоменную передачу данных между кадрами, фреймами и всплывающими окнами. Он работает как система событий. IE8 поддерживает эту функцию, по-видимому, что, возможно, немного удивительно.
Резюме: Нет, вы не можете напрямую обращаться/редактировать DOM страницы из другого домена. Но вы можете общаться с ним, и он может сотрудничать, чтобы внести нужные изменения.