Как заменить контент в Iframe - PullRequest
1 голос
/ 04 октября 2011

У меня есть Iframe на этой странице, и я хотел бы изменить текст, который появляется в Iframe. Хотите знать, если это возможно. Aloha, Грег

Ответы [ 2 ]

0 голосов
/ 04 октября 2011

Как определено в HTML5 iframe Specs , существует четыре регистра, в которых вы можете получить доступ к содержимому iFrame.

A контекст просмотра A разрешено перемещаться по второму контексту просмотра B, если выполняется одно из следующих условий:

  • Либо происхождение активного документа из A совпадает с
    происхождение активного документа из B или
  • Контекст просмотра A - это вложенный контекст просмотра с контекст просмотра верхнего уровня, и его контекст просмотра верхнего уровня B или
  • Контекст просмотра B - это вспомогательный контекст просмотра, а A -
    разрешено перемещаться по контексту просмотра открывателя B или
  • Контекст просмотра B не является контекстом просмотра верхнего уровня, но существует контекст просмотра предка B, чей активный документ имеет то же происхождение , что и активный документ из A (возможно на самом деле сам А).

По сути, это сводится к тому, что, если iframe, к которому вы пытаетесь получить доступ, не находится в том же домене, что и родительская страница, вы не сможете получить к нему доступ.

0 голосов
/ 04 октября 2011

Вы можете изменить текст в iframe, если можете передать переменные URL в iframe. Это, вероятно, самый простой способ, если вы можете получить к нему доступ.

Если вы не можете редактировать код в iframe, не могли бы вы дать более подробную информацию о настройке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...