#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
Это именно то, что я искал! Я удивлен, что это было не так просто найти…