Переменная высота в iframe

Возможный дубликат:
Как автоматически изменить размер окна iFrame ?

Вот в чем дело, у меня есть меню с множеством ссылок, у этих ссылок есть iframe в качестве цели.

Страницы, загружаемые в iframe, имеют разную высоту, поэтому я хотел получить высоту страницы, загруженной в iframe, и применить ее к iframe.

Я пробовал несколько кодов с jquery и чистым javascript в сети, но ни один из них не работал.

Что я должен делать?


person marcelosan    schedule 07.11.2012    source источник
comment
Находится ли страница в iframe в другом домене?   -  person epascarello    schedule 07.11.2012
comment
Он находится в том же домене.   -  person marcelosan    schedule 07.11.2012


Ответы (1)


Если страница находится в том же домене, вы можете рассчитать высоту документа iframe и на основе высоты вы можете установить высоту iframe.

$("iframe").load(
          function(){
          $(this).height($(this).contents().height() );
          }
       );
person Anoop    schedule 07.11.2012
comment
Он находится в том же домене, но как я могу получить высоту страницы, загруженной в iframe, чтобы автоматически изменить высоту iframe? Мне нужно, чтобы каждая страница, загруженная внутри iframe, была скорректирована с учетом ее содержимого - person marcelosan; 07.11.2012
comment
@ user1806962 Смотрите мой ответ. он автоматически установит высоту при загрузке страницы - person Anoop; 07.11.2012
comment
Спасибо @Sushil, я ошибся с первой попытки, но теперь все работает нормально. Меня сбили с толку все коды, которые я пробовал до сих пор, но теперь вы действительно мне помогли. Спасибо. - person marcelosan; 07.11.2012
comment
Вы должны поделиться своим решением здесь, чтобы другие могли получить от него помощь. - person Anoop; 07.11.2012