вторник, 21 декабря 2010 г.

Получение доступа к содержимому frame/iframe на jQuery

На русскоязычных ресурсах ни чего толкового не нашел, решил описать свои методы получения содержимого фреймов.
Получение содержимого у iframe:
<html>
  <head>
    <title>Frame page</title>
  </head>
  <body>
    <frame name="framename" id="myframe" src="page1.html"></frame>
    <iframe name="iframename" id="myiframe" src="page2.html"></iframe>
  </body>
</html>

Выберем все ссылки из iFrame:
$("#myiframe").contents().find("a");

Данная конструкция не работает для простых фреймов, есть другой вариант обращения к содержимому элемента frame
frame=window.parent.frames[0].document;
$("*",frame).find("a");

1 комментарий :