Автоматическая высота IFrame
Добавлено: 04 янв 2012, 20:24
Автоматическая высота IFrame
На форуме уже до этой статьи было полно информации о том как это реализовать, и при этом у кого-то всё равно не получалось.
Этот код протестирован и работает.
Код динамически вычисляет высоту iframe по содержимому.
Весь контент вашей страницы должен находится в блоке .wrapper.
Дам совет: думайте прежде чем тупо копировать куда-то какой-то код. Всё можно сделать аккуратнее, тогда отладка и расширение функций вашего приложения в будущем будут проще.
Часто вижу, что у кого-то несколько раз используется конструкция
Хотя всё можно было логически и аккуратно совместить в одной.
На форуме уже до этой статьи было полно информации о том как это реализовать, и при этом у кого-то всё равно не получалось.
Этот код протестирован и работает.
Код динамически вычисляет высоту iframe по содержимому.
Код: Выделить всё
<!doctype html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>http://flapps.ru</title><script src="http://code.jquery.com/jquery-1.6.4.min.js"></script><script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script><script type="text/javascript" charset="cp1251" >$(function() { VK.init(function() { setInterval(newSizeWindow, 100); function newSizeWindow() { VK.callMethod("resizeWindow",721,$('.wrapper').height()); } });});</script></head><body><div class="wrapper"> <div style="height:1200px; background:#f00;"> <a href="http://flapps.ru">http://flapps.ru</a><br /> </div></div></body></html>
Дам совет: думайте прежде чем тупо копировать куда-то какой-то код. Всё можно сделать аккуратнее, тогда отладка и расширение функций вашего приложения в будущем будут проще.
Часто вижу, что у кого-то несколько раз используется конструкция
Код: Выделить всё
$(function() { VK.init(function() {