Изменение размера iFrame на основе кнопки «Изменить источник»?

#javascript #html #iframe

#JavaScript #HTML #iframe

Вопрос:

У меня странная ситуация с iFrame. У меня есть кнопка поиска, которая при нажатии изменяет источник / URL iFrame под ним на основе значения значений его формы. Эта часть работает хорошо, но, похоже, я не могу правильно настроить высоту! Ширина содержимого iFrame всегда будет точно такой же, так что это не проблема, но высота не меняется автоматически в зависимости от динамического содержимого фрейма: (Кто-нибудь знает, как / если это можно решить (не исправлено… Ха-ха)? Разве iFrame не подходит для чего-то подобного? К сожалению, поддержка IE6 является приоритетом… Спасибо за любую помощь, которую вы можете оказать, я ценю это!

Комментарии:

1. Я считаю, что iFrames принимают статические свойства ширины и высоты (и не меняются в зависимости от содержимого). На ум приходят два решения: первое — выполнить некоторый код JavaScript, который обращается к html-узлу и находит его высоту, а затем обновляет его до родительского узла, а другое — использовать AJAX и поместить результаты в a <div> , но я не уверен, поддерживает ли IE6 AJAX. РЕДАКТИРОВАТЬ: IE6 поддерживает AJAX 🙂

Ответ №1:

попробуйте установить высоту iframe = 100%.Пример: , или просто напишите некоторый javascript внутри iframe, который изменяет размер iframe на основе изменения содержимого

Ответ №2:

http://sonspring.com/journal/jquery-iframe-sizing

Это именно то, что я искал! Я удивлен, что это было не так просто найти…