Страница 1 из 3

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

Добавлено: 04 май 2011, 21:01
Xhonor
Здравствуйте.
Я хотел бы спросить, как сделать чтоб размер приложения изменялся в зависимости от размера содержания, тоесть был резиновый?!
А то у меня приложение с контентом, на глав странице height = 1200+, а в открытом контенте 400+.
Надеюсь что поможете)

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

Добавлено: 04 май 2011, 21:25
Asped
Воспользуйтесь поиском.

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

Добавлено: 04 май 2011, 22:21
Xhonor
В поиске я нашел пару тем, но там толком ничего не обьяснили.
А, этот скрипт

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

<script type="text/javascript">VK.init(function(){})setInterval("resizeWindow()",100); function resizeWindow(){VK.callMethod("resizeWindow",827,$('#page').height()+1500);}  </script>
вообще ничем мне не помог.

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

Добавлено: 05 май 2011, 12:38
Asped
_http://vk.com/app2039006
_http://pastebin.com/GAPwhj3n

Вот там какраз. Коменты , кнопка like, и авторесайз. Весь код закоментин. Так что разобраться будет легко.

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

Добавлено: 05 май 2011, 15:58
Xhonor
После установки скрипта на авторесайз, мое приложение выглядит вот так:
 выглядит
Изображение
А должно выглядеть вот так:
 должно
Изображение

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

Добавлено: 05 май 2011, 16:42
Xhonor
Понял. По какой-то причине у меня размер приложения автоматически ставится на 800(мой размер)х50(хотя я ничего тут не ставил) (800х50).
Как убрать это 50?! Удаляю, оно опять появляется.

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

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

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

<script type="text/javascript">VK.callMethod("resizeWindow", 800, 1600);</script>

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

Добавлено: 05 май 2011, 21:30
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> 
Проверил работает ли оно. Работает...

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

Добавлено: 05 май 2011, 22:47
Xhonor
Да я местами скрины перепутал.

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

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