Почему у этого приложения растягивается вниз, а у меня нет?

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Feniks000
Сообщения: 51
Зарегистрирован: 08 май 2013, 01:27

Re: Почему у этого приложения растягивается вниз, а у меня нет?

Сообщение Feniks000 »

Александр писал(а):Поиск же на форуме есть...
Автоматическая высота IFrame - но нужно не тупо скопировать, а разобраться. Сначала просто попробовать скрипт без связывания со своим приложением. Если надо, то переделать без jQuery. И только потом связывать со своим приложением.
Спасибо. Мне просто очень срочно нужно. Я очень тяжело понимаю новые языки программирования.. Поэтому освоится в скриптах, мне нужно с нуля изучать.. снова трать недели.
Feniks000
Сообщения: 51
Зарегистрирован: 08 май 2013, 01:27

Re: Почему у этого приложения растягивается вниз, а у меня нет?

Сообщение Feniks000 »

Serge писал(а):НОМЕРА СТРОК ВКЛ/ВЫКЛ | ПОКАЗАТЬ/СКРЫТЬ | ВЫДЕЛИТЬ ВСЁ
 
<script type="text/javascript">
setInterval(onBodyResize, 100);
        function onBodyResize()
        {
            var comm_height = 0;
            if(document.getElementById('vk_comments'))
                comm_height = document.getElementById('vk_comments').clientHeight;
            var real_height = comm_height + 1002;
            VK.callMethod('resizeWindow', '700', real_height);
        }
</script>

Между <head></head>
Первое число - 700 - ширина. 1002 - высота моего контента (у вас она может быть другая, надо смотреть).
Если у вас 90 страниц, и все генерируются по своему шаблону - сочувствую, надо что-то менять.
Не помогло... Я смотрю на это как баран на новые ворота. css и html за неделю понял, а тут вообще хз... Неужели так тяжело какую то хрень вставить "resizeWindow"???
IndieGD
Сообщения: 124
Зарегистрирован: 28 май 2013, 19:20

Re: Почему у этого приложения растягивается вниз, а у меня нет?

Сообщение IndieGD »

Feniks000, о хоспаде, что ж так сложно то. Вот возьмите это:

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

<script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script><script type="text/javascript">setInterval(onBodyResize, 100);function onBodyResize(){    var real_height = document.getElementsByTagName('body')[0].clientHeight;    VK.callMethod('resizeWindow', '700', real_height);}</script>
И вставьте в самый низ своих страниц перед </body> и будет вам счастье.
IndieGD
Сообщения: 124
Зарегистрирован: 28 май 2013, 19:20

Re: Почему у этого приложения растягивается вниз, а у меня нет?

Сообщение IndieGD »

Feniks000, вы бы вместе со скриншотом код страницы привели или сказали хотя бы где посмотреть
Feniks000
Сообщения: 51
Зарегистрирован: 08 май 2013, 01:27

Re: Почему у этого приложения растягивается вниз, а у меня нет?

Сообщение Feniks000 »

В первом посте указал ссылку на приложение ,фильм Человек из Стали.
Я код html указал в сообщениях..
Feniks000
Сообщения: 51
Зарегистрирован: 08 май 2013, 01:27

Re: Почему у этого приложения растягивается вниз, а у меня нет?

Сообщение Feniks000 »

Еще маргин съезжает... ширина исчезает..
Feniks000
Сообщения: 51
Зарегистрирован: 08 май 2013, 01:27

Re: Почему у этого приложения растягивается вниз, а у меня нет?

Сообщение Feniks000 »

Ширину сделал, теперь комментарии все равно не выходят нормально.
Feniks000
Сообщения: 51
Зарегистрирован: 08 май 2013, 01:27

Re: Почему у этого приложения растягивается вниз, а у меня нет?

Сообщение Feniks000 »

Короче ппц.. завтра буду мудить... Спокойной ночи всем..
IndieGD
Сообщения: 124
Зарегистрирован: 28 май 2013, 19:20

Re: Почему у этого приложения растягивается вниз, а у меня нет?

Сообщение IndieGD »

У вас просто margin на контенте поэтому и такая хрень, вам просто надо указать высоту с запасом margin.
То есть примерно так:

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

    <script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script>     <script type="text/javascript">     setInterval(onBodyResize, 100);     function onBodyResize()     {        var margin=70;          var real_height = document.getElementsByTagName('body')[0].clientHeight;          VK.callMethod('resizeWindow', '730', real_height+margin);     }     </script>
Ответить