Автоматическая высота IFrame
Re: Автоматическая высота IFrame
Можно как нибудь сделать единый код ?
А то всё в ручную прописывать для каждой страницы, как то не удобно.
Особенно когда всё делаешь через конструктор
А то всё в ручную прописывать для каждой страницы, как то не удобно.
Особенно когда всё делаешь через конструктор
Re: Автоматическая высота IFrame
sakogr
Разберись в коде из первого сообщения, пойми что он делает. Потом логически примени в своём приложении. Этот код должен вызываться на каждой странице, которая должна изменять свою высоту, потому что только при вызове этого кода происходит обращение к api для изменения высоты. От конструктора это не зависит.
Разберись в коде из первого сообщения, пойми что он делает. Потом логически примени в своём приложении. Этот код должен вызываться на каждой странице, которая должна изменять свою высоту, потому что только при вызове этого кода происходит обращение к api для изменения высоты. От конструктора это не зависит.
Re: Автоматическая высота IFrame
Ну да я понял спасибо!)Александр писал(а):sakogr
Разберись в коде из первого сообщения, пойми что он делает. Потом логически примени в своём приложении. Этот код должен вызываться на каждой странице, которая должна изменять свою высоту, потому что только при вызове этого кода происходит обращение к api для изменения высоты. От конструктора это не зависит.
-
- Сообщения: 5
- Зарегистрирован: 07 май 2012, 22:47
Re: Автоматическая высота IFrame
Спс, реально работает)
Re: Автоматическая высота IFrame
Извиняюсь у меня не работает.
Устанавливается высота в 1200px и ничего не изменяется, даже если ничего не напишу в контент. (Opera, Chrome).
Изменил Ваш код, а именно две строки
На
Тогда у меня работает.
Устанавливается высота в 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
То же самое!
Почему-то месяцев 6 работал стандарт:
А именно сегодня пришлось дописывать:
Почему-то месяцев 6 работал стандарт:
Код: Выделить всё
VK.callMethod( "resizeWindow", 800, $('.wrapper').height());
Код: Выделить всё
VK.callMethod( "resizeWindow", 800, $('.wrapper').height() + 1);
Re: Автоматическая высота IFrame
там же ещё и от браузера зависитallistar писал(а):То же самое!
Почему-то месяцев 6 работал стандарт:А именно сегодня пришлось дописывать:Код: Выделить всё
VK.callMethod( "resizeWindow", 800, $('.wrapper').height());
Код: Выделить всё
VK.callMethod( "resizeWindow", 800, $('.wrapper').height() + 1);
Re: Автоматическая высота IFrame
Код: Выделить всё
<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
kkkair
Зачем так делать? Скрипт из первого сообщения определит высоту независимо от контента. Меняй только контент - скрипт определит высоту сам.
Зачем так делать? Скрипт из первого сообщения определит высоту независимо от контента. Меняй только контент - скрипт определит высоту сам.
Re: Автоматическая высота IFrame
Ничего не пойму..
Вставляю этот код между хеад
#content -- тут у меня страница, размер из ксс убрал ,а после восстановил. все так же..
И можете пояснить??
Для чего это -- setInterval(newSizeWindow, 100); и function newSizeWindow() {
Вставляю этот код между хеад
Код: Выделить всё
<script type="text/javascript" >$(function() { VK.init(function() { setInterval(newSizeWindow, 100); function newSizeWindow() { VK.callMethod("resizeWindow",730,$('#content').height() + 30); } });});</script>
И можете пояснить??
Для чего это -- setInterval(newSizeWindow, 100); и function newSizeWindow() {