2013-04-19 4 views
0

Существует ли какой-либо метод для динамического изменения высоты iframe (который загружает внешний сайт)?Отрегулировать высоту iframe

ИЛИ

есть ли способ, чтобы проверить, является ли если IFrame имеет полосы прокрутки подарок?

+2

Я считаю, что это http://stackoverflow.com/questions/819416/adjust-width-height-of-iframe-to-fit-with-content-in-it является что вы ищете – Joshua

+0

Да, но для меня ничего не работает. Я пытаюсь загрузить документ с внешнего сайта :( – raki

+0

Поскольку вы не можете получить доступ к чему-либо, когда iframe из другого домена, это будет работать только в том случае, если удаленный сайт «помогает» вам - например, Facebook для закладки canvas/page apps fe, они выполняют некоторую междоменную связь, так что iframed-страница отправляет свою собственную родительскую высоту. – CBroe

ответ

0

Попробуйте это:

// Get the iFrame jQuery Object 
var $MyFrame = $("#iframeid"); 

// You need to wait for the iFrame content to load first 
// So, that the click events work properly 
$MyFrame.load(function() { 
    var frameBody = $MyFrame.contents().find('body'); 

    // Set the iFrame height 
    $MyFrame.css({ 
     height: frameBody.outerHeight() 
    }); 
}); 
Смежные вопросы