Страница 4 из 5
Re: Автоматическая высота IFrame
Добавлено: 25 мар 2012, 17:56
sakogr
Можно как нибудь сделать единый код ?
А то всё в ручную прописывать для каждой страницы, как то не удобно.
Особенно когда всё делаешь через конструктор
Re: Автоматическая высота IFrame
Добавлено: 27 мар 2012, 18:35
Александр
sakogr
Разберись в коде из первого сообщения, пойми что он делает. Потом логически примени в своём приложении. Этот код должен вызываться на каждой странице, которая должна изменять свою высоту, потому что только при вызове этого кода происходит обращение к api для изменения высоты. От конструктора это не зависит.
Re: Автоматическая высота IFrame
Добавлено: 27 мар 2012, 19:10
sakogr
Александр писал(а):sakogr
Разберись в коде из первого сообщения, пойми что он делает. Потом логически примени в своём приложении. Этот код должен вызываться на каждой странице, которая должна изменять свою высоту, потому что только при вызове этого кода происходит обращение к api для изменения высоты. От конструктора это не зависит.
Ну да я понял спасибо!)
Re: Автоматическая высота IFrame
Добавлено: 08 май 2012, 20:40
misha.topol
Спс, реально работает)
Re: Автоматическая высота IFrame
Добавлено: 19 май 2012, 00:11
T710MA
Извиняюсь у меня не работает.
Устанавливается высота в 1200px и ничего не изменяется, даже если ничего не напишу в контент. (Opera, Chrome).
Изменил Ваш код, а именно две строки
Код: Выделить всё
13. VK.callMethod( "resizeWindow", 721, $('.wrapper').height() );
Код: Выделить всё
21. <div style = " height : 1200px; background : #f00; ">
На
Код: Выделить всё
13. VK.callMethod( "resizeWindow", 721, $('.wrapper').height() + 20 );
Тогда у меня работает.
Re: Автоматическая высота IFrame
Добавлено: 19 июн 2012, 12:03
allistar
То же самое!
Почему-то месяцев 6 работал стандарт:
Код: Выделить всё
VK.callMethod( "resizeWindow", 800, $('.wrapper').height());
А именно сегодня пришлось дописывать:
Код: Выделить всё
VK.callMethod( "resizeWindow", 800, $('.wrapper').height() + 1);
Re: Автоматическая высота IFrame
Добавлено: 04 июл 2012, 14:27
ukhov
allistar писал(а):То же самое!
Почему-то месяцев 6 работал стандарт:
Код: Выделить всё
VK.callMethod( "resizeWindow", 800, $('.wrapper').height());
А именно сегодня пришлось дописывать:
Код: Выделить всё
VK.callMethod( "resizeWindow", 800, $('.wrapper').height() + 1);
там же ещё и от браузера зависит
Re: Автоматическая высота IFrame
Добавлено: 25 авг 2012, 02:12
kkkair
Код: Выделить всё
<html> <head> <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",827,$('.wrapper').height()); } }); }); </script> </head> <?php if (t==$_POST['word']) { ?><body><div class="wrapper">одно</div></body><?php } else {echo ('<body><div class="wrapper">другое</div></body>');}?></html>
так можно делать? если да, то почему то не работает :р если нет, то можно ли как либо исправить/поставить фиксированную ширину, нор для
первого и
второго она разная
Re: Автоматическая высота IFrame
Добавлено: 28 авг 2012, 20:47
Александр
kkkair
Зачем так делать? Скрипт из первого сообщения определит высоту независимо от контента. Меняй только контент - скрипт определит высоту сам.
Re: Автоматическая высота IFrame
Добавлено: 02 июл 2013, 20:45
Feniks000
Ничего не пойму..
Вставляю этот код между хеад
Код: Выделить всё
<script type="text/javascript" >$(function() { VK.init(function() { setInterval(newSizeWindow, 100); function newSizeWindow() { VK.callMethod("resizeWindow",730,$('#content').height() + 30); } });});</script>
#content -- тут у меня страница, размер из ксс убрал ,а после восстановил. все так же..
И можете пояснить??
Для чего это -- setInterval(newSizeWindow, 100); и function newSizeWindow() {