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

Постинг случайному человеку

Добавлено: 05 мар 2011, 00:06
Дима
Привет! Есть такой вопрос
имеется код

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

<center><a href='#' onmouseover='sh.src="http://popular.at.ua/log.png";' onmouseout='sh.src="http://popular.at.ua/log.png";'><img name='sh' src='http://popular.at.ua/log.png' onclick='VK.api("wall.post", {owner_id:102906078, message: "[http://vkontakte.ru/app2115593|Мне Нравится это приложение :)]", attachment: "photo44952132_226002674"}, function(data) { if (data.response) alert(error);});'></a></center> 
В сроке: "owner_id:102906078" стоит id отправляемому человеку. Так вот в чем вопрос. Есть ли возможность постить случайным образам друзьям, а не определенному.

Re: Постинг случайному человеку

Добавлено: 06 мар 2011, 17:07
Александр
Дима
Записать все id пользователей в массив, затем выбрать из массива случайный id и отправить сообщение именно ему.

Re: Постинг случайному человеку

Добавлено: 10 мар 2011, 21:20
Дима
Александр писал(а):Дима
Записать все id пользователей в массив, затем выбрать из массива случайный id и отправить сообщение именно ему.
спасибо большое)

Re: Постинг случайному человеку

Добавлено: 16 мар 2011, 11:42
Дима
Александ

а вы бы не могли пример кода кинуть?

а то голову окончательно задурю

Re: Постинг случайному человеку

Добавлено: 16 мар 2011, 22:01
Александр

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

<script>// массив idvar friends = new Array(); // добавить id. На практике сделать в цикле после получения списка друзейfriends.push(1);friends.push(123);friends.push(12345); /*случайное число от 0 до размера массива */var num = Math.floor(Math.random() * friends.length);alert(friends[num]); </script>

Re: Постинг случайному человеку

Добавлено: 16 мар 2011, 22:07
Дима
Спасибо большое

буду копаться в этом коде :D

Re: Постинг случайному человеку

Добавлено: 09 май 2011, 13:58
Александр
Ещё можно выбрать случайный id без промежуточного занесения в массив.

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

    VK.init(function() {        VK.api("friends.get", {}, function(data) {            var fr = data.response.length;            var num = Math.floor(Math.random() * fr);            alert(data.response[num]);        });    });