Получаем HTML контент из iFrame на JavaScript (jQuery)
Кроссбраузерное решение для доступа к DOM элементам внутри iFrame:
var iframeDocument = $('#iframe').contentDocument || $('#iframe').contentWindow.document;
var content = iframeDocument.getElementsByTagName('body')[0] ? iframeDocument : null;
Внимание!
Решение работает только для iframe
окна того же домена, что и ваша основная страница. Вы не сможете получить CrossDomain доступ! Причина тому Same Origin Policy.
Проверка наличия тега
body
нужна если содержимое фрейма могло еще не загрузится. Например, если URL фрейма меняется динамически.