Доступ к верхнему html и тегу тела iframe - PullRequest
0 голосов
/ 13 октября 2011

У меня есть следующая структура iFrame, я хочу получить доступ к html и тегу body верхнего html, так что я могу прокручивать представление top одним нажатием кнопки внутри iframe.

 <html>
     <body>
      <div>
        <iframe> 
          <html>
           <body>
                content
                <input>button</input>
           </body>
         </html>
        </iframe>
      </div>
     </body>
    </html>

Ответы [ 3 ]

2 голосов
/ 13 октября 2011

Используйте объект top (который работает только в том же домене ):

var topDocument = top.document;
//do anything you want

//Example:
topDocument.documentElement; //Returns a reference to the HTML element
topDocument.body; //Returns a reference to the top's body
1 голос
/ 13 октября 2011

Вы можете использовать ключевое слово "top". подобно top.id.document где id - это идентификатор любого элемента в верхнем html iframe. Вы должны получить доступ к нему из источника HTML-кода iframe.

1 голос
/ 13 октября 2011

Если вы хотите получить доступ к самому первому элементу HTML, используйте это:

$("html:first")

И если вам нужен доступ к другому HTML-элементу через iframe, вы можете использовать это: $ ("iframe"). Children ("html")

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