Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   Отображение аватарок из вКонтакте (https://javascript.ru/forum/library-toolkit-framework/41437-otobrazhenie-avatarok-iz-vkontakte.html)

MichaelPak 13.09.2013 17:10

Отображение аватарок из вКонтакте
 
Пишу приложение для ВК, который открывается через iframe.
Функция в head'е, которая выводит аватарки:
<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script>
function getAva(idVk){
    VK.api("getProfiles", {uids:idVk,fields:"photo_200"}, function(data) {
        var avaContact = "#id" + idVk;
        if(data.response[0].photo_200 == null) {
            VK.api("getProfiles", {uids:idVk,fields:"photo_100"}, function(data) {
                $(avaContact).attr("src", data.response[0].photo_100);
            });
        }
        else {
            $(avaContact).attr("src", data.response[0].photo_200);
        }
    });
}

И в body зациклен код, который вызывает функцию getAva():
<script type="text/javascript">getAva(<? echo $idVk; ?>);</script>
<img id="id<? echo idVk; ?>" />

Но почему у меня не все отображаются аватарки? Причем не отображаются в рандомном порядке.


Часовой пояс GMT +3, время: 12:19.