Страница 4 из 5

Re: Автоматическая высота IFrame

Добавлено: 25 мар 2012, 17:56
sakogr
Можно как нибудь сделать единый код ?
А то всё в ручную прописывать для каждой страницы, как то не удобно.
Особенно когда всё делаешь через конструктор :evil:

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 );

Код: Выделить всё

21. <div style = " background : #f00 ;">
Тогда у меня работает.

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() {