Выбор из списка друзей

Если вы хотите получить что-то готовое и бесплатно, то пишите в этом разделе.

Выбор из списка друзей

Сообщение ukhov » 29 окт 2011, 16:53

Как в Iframe сделать выбор друзей из списка, как при переводе голосов?
Изображение
Изображение
Аватара пользователя
ukhov
Модератор
Модератор
 
Автор темы
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19
Откуда: Санкт-Петербург
Благодарил (а): 85 раз.
Поблагодарили: 155 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Выбор из списка друзей

Сообщение ukhov » 30 окт 2011, 11:49

Готово. Сам решил проблему.
  1. <html>
  2. <head>
  3. <script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script>
  4. <script type="text/javascript" charset="cp1251" >
  5.  
  6. // Александр Ухов
  7.  
  8. window.onload = (function() {
  9.     VK.init(function() {
  10.         // выполняем запрос получения списка друзей
  11.         VK.api("friends.get", {}, function(dataAllFriends) {
  12.  
  13.             VK.api("friends.getAppUsers", {}, function(dataAppUsers) {
  14.  
  15.                     var frCount = dataAllFriends.response.length;
  16.  
  17.                     var appCount = dataAppUsers.response.length;
  18.                    
  19.  
  20.                     var App = dataAllFriends.response;
  21.  
  22.                     var AppCount = App.length;
  23.                  
  24.                     if (AppCount>0) {                
  25.  
  26.                         if (AppCount<1001) {
  27.  
  28.                             var AppUids = App.join(',');
  29.                         } else {
  30.  
  31.                             var uidCount = 1000;
  32.                             var uidArr = [];
  33.                            
  34.                             for (i=0;i<uidCount;i++) {
  35.                                 var max = App.length-1;
  36.                                 var rand = max;
  37.                                 uidArr.push(App[rand]);
  38.                                 App.splice(rand,1);
  39.                             }
  40.  
  41.                             AppUids = uidArr.join(',');
  42.                         }
  43.                        
  44.                        
  45.                        
  46.                         VK.api("getProfiles", {uids:AppUids,fields:"photo_rec"}, function(data) {
  47.  
  48.                             var profilesCount = data.response.length;
  49.                            
  50.                             var profilesStr = '';
  51.                             header = '<select name="Product" onchange="top.location.href = this.options[this.selectedIndex].value;"><option selected="" value="#">Выберите друга</option>';
  52.                             footer = '</select>';
  53.                             for (var i=0; i<profilesCount; i++) {
  54.                                 profilesStr += '<option VALUE="fr_red.php?id=' + data.response[i].uid + '">' + data.response[i].first_name + ' ' + data.response[i].last_name + '</option>';
  55.                             }
  56.                        
  57.                             document.getElementById('friends_list').innerHTML = header + profilesStr + footer;
  58.                            
  59.                             // http://flapps.ru
  60.                         });
  61.                     }
  62.             });
  63.         });
  64.     });
  65. });
  66. </script>
  67. </head>
  68. <body>
  69.  
  70. <div id="friends_list">Загрузка ...</div>
  71.  
  72. </body>
  73. </html>
Изображение
Аватара пользователя
ukhov
Модератор
Модератор
 
Автор темы
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19
Откуда: Санкт-Петербург
Благодарил (а): 85 раз.
Поблагодарили: 155 раз.


Вернуться в Просим готовое и бесплатно



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0