2010-07-22 6 views
1

У меня есть сайт на моем сервере, который вытаскивает iframe с внешнего сайта, в котором у меня нет доступа.Автоматическое изменение размера iframe на основе высоты содержимого

Я хочу, чтобы iframe изменял размер высоты в зависимости от содержимого, которое втягивается, поэтому страница в целом выглядит как одна страница.

* Мне не нужно знать, как избавиться от полос прокрутки.

У кого-нибудь есть идеи? Заранее спасибо!

ответ

0

Я не думаю, что это возможно. Невозможно взаимодействовать с iframe с JavaScript. Это будет иметь серьезные последствия для безопасности, поэтому браузеры этого не допускают.

+0

Это правильно. Междоменные проблемы не позволяют браузеру обнаруживать содержимое нелокального iframe. – mattbasta

+0

Да, и вся причина, по которой браузер предотвращает доступ к iframe, предотвращает атаки XSS и XSR –

-1

в CSS попробовать

#frame_ID{ 
    height:auto; 
} 

Я попытался целую кучу вещей в CSS, чтобы увидеть, есть ли способ сказать, когда IFrame не было скроллбар, и я не нашел решения так. Как и комментарий, это не сработает.

+1

Нет, не будет работать. – mattbasta

+0

@mattbasta +1 для исправления и заставляя меня думать: D. – qw3n

0

Что вы подразумеваете под «высотой контента»? Это изображение, блок текста, таблица? Возможно, вы сможете обойти его, используя какой-то AJAX, но он будет зависеть от типа содержимого в iframe.

+0

Содержимое в iFrame всегда меняется, что означает, что высота тоже меняется. Я в основном импортирую другой сайт. http://www.talkingdogtees.com – talkingD0G

Смежные вопросы