Получаем HTML контент из iFrame на JavaScript (jQuery)

Категория: JavaScript
Кроссбраузерное решение для доступа к DOM элементам внутри iFrame:
var iframeDocument = $('#iframe').contentDocument || $('#iframe').contentWindow.document;
var content = iframeDocument.getElementsByTagName('body')[0] ? iframeDocument : null;
Внимание!

Решение работает только для iframe окна того же домена, что и ваша основная страница. Вы не сможете получить CrossDomain доступ! Причина тому Same Origin Policy.

Проверка наличия тега body нужна если содержимое фрейма могло еще не загрузится. Например, если URL фрейма меняется динамически.

категория: JavaScript