Размер приложения по содержанию

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Xhonor
Сообщения: 17
Зарегистрирован: 09 апр 2011, 13:55

Размер приложения по содержанию

Сообщение Xhonor »

Здравствуйте.
Я хотел бы спросить, как сделать чтоб размер приложения изменялся в зависимости от размера содержания, тоесть был резиновый?!
А то у меня приложение с контентом, на глав странице height = 1200+, а в открытом контенте 400+.
Надеюсь что поможете)
Аватара пользователя
Asped
WEB Team
WEB Team
Сообщения: 184
Зарегистрирован: 02 янв 2011, 20:34

Re: Размер приложения по содержанию

Сообщение Asped »

Воспользуйтесь поиском.
Xhonor
Сообщения: 17
Зарегистрирован: 09 апр 2011, 13:55

Re: Размер приложения по содержанию

Сообщение Xhonor »

В поиске я нашел пару тем, но там толком ничего не обьяснили.
А, этот скрипт

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

<script type="text/javascript">VK.init(function(){})setInterval("resizeWindow()",100); function resizeWindow(){VK.callMethod("resizeWindow",827,$('#page').height()+1500);}  </script>
вообще ничем мне не помог.
Аватара пользователя
Asped
WEB Team
WEB Team
Сообщения: 184
Зарегистрирован: 02 янв 2011, 20:34

Re: Размер приложения по содержанию

Сообщение Asped »

_http://vk.com/app2039006
_http://pastebin.com/GAPwhj3n

Вот там какраз. Коменты , кнопка like, и авторесайз. Весь код закоментин. Так что разобраться будет легко.
Xhonor
Сообщения: 17
Зарегистрирован: 09 апр 2011, 13:55

Re: Размер приложения по содержанию

Сообщение Xhonor »

После установки скрипта на авторесайз, мое приложение выглядит вот так:
 выглядит
Изображение
А должно выглядеть вот так:
 должно
Изображение
Xhonor
Сообщения: 17
Зарегистрирован: 09 апр 2011, 13:55

Re: Размер приложения по содержанию

Сообщение Xhonor »

Понял. По какой-то причине у меня размер приложения автоматически ставится на 800(мой размер)х50(хотя я ничего тут не ставил) (800х50).
Как убрать это 50?! Удаляю, оно опять появляется.
Xhonor
Сообщения: 17
Зарегистрирован: 09 апр 2011, 13:55

Re: Размер приложения по содержанию

Сообщение Xhonor »

предыдующую фигню решил.
Только размер iframe не увеличивается от размера содержания, а нужно специально подбирать размер -_-
Как сделать чтоб он сам увеличивался?!
Вот мой код:

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

<script type="text/javascript">VK.callMethod("resizeWindow", 800, 1600);</script>
Аватара пользователя
Asped
WEB Team
WEB Team
Сообщения: 184
Зарегистрирован: 02 янв 2011, 20:34

Re: Размер приложения по содержанию

Сообщение Asped »

По твоим скринам вообще ничего не понял.И скрины ты походу местами перепутал.

Я не пойму чем тебя не устроил выриант исходников предложенных мной?

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

     function autosize(width) {        if (!document.getElementById('page')) {            return;        }        if (typeof VK.callMethod != 'undefined') {            VK.callMethod('resizeWindow', width, document.getElementById('page').clientHeight + 60);        } else {            setTimeout('autosize('+width+')', 100);        }    }     $(document).ready( function(){        setInterval('autosize(607)', 500);    });
*Это кусок скрипта.

Цыхарки 60 и 607 меняешь на свои. Элемент "page" тоже на свой, если нужно.

Если нужно по высоте подгонять все приложение. Нужно делать примерно так

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

 <body><div id="page">приложение</div></body> 
Проверил работает ли оно. Работает...
Xhonor
Сообщения: 17
Зарегистрирован: 09 апр 2011, 13:55

Re: Размер приложения по содержанию

Сообщение Xhonor »

Да я местами скрины перепутал.
Xhonor
Сообщения: 17
Зарегистрирован: 09 апр 2011, 13:55

Re: Размер приложения по содержанию

Сообщение Xhonor »

Поставил ваш скрипт, но у меня отоброжается только верхняя полоса, как тут http://i061.radikal.ru/1105/bb/6c2191aae71d.jpg
А остальной контент - не показывает.
КУДА ОН ПРОПАЛ?!
Должно быть вот так:
http://i001.radikal.ru/1105/9e/7c0bd1a1f9e3.jpg
Ответить