<select id="friends_lis"> <option value="">Выберите друга</option> </select><div id="user_inf"></div><a href="#" id="send_btn"><button>поделиться фильмом с другом</button></a> <script type="text/javascript">$(document).ready(function(){var friends_data; // отсортированный список друзей var v = document.getElementById('vk_video'); var src = v.getElementsByTagName('iframe')[0].getAttribute('src'); var src_ar = src.split('?')[1].split('&'); var vid = src_ar[1].split('=')[1]; //id видеозаписи var oid = src_ar[0].split('=')[1]; //id владельца видеозаписи var attach = 'video' + oid + '_' + vid + ''; VK.init(function() { // выполняем запрос получения списка друзей VK.api("friends.get", {fields:"first_name,photo_big"}, function(data) { // узнаем количество друзей var fr = data.response.length; // сортируем друзей по имени (функция sFirstName описана ниже) friends_data = data.response.sort(sFirstName); // в value элемента будем записывать номер пользователя в массиве friends_data for(var i=0;i<fr;i++){ $('#friends_lis').append('<option value="'+ i +'">'+ friends_data[i].first_name + ' ' + friends_data[i].last_name +'</option>'); } $("#friends_lis").change(function () { // узнаем какой элемент выбран в select selectVal = $('#friends_lis option:selected').val(); if (selectVal!='') { // если выбран друг // вытаскиваем из массива фотографию выбранного польователя по номеру в массиве $('#user_inf').html('<p>'+ friends_data[selectVal].first_name + ' ' + friends_data[selectVal].last_name +'</p><img src="'+ friends_data[selectVal].photo_big +'" border="2" height="80"/>'); } else { // если выбрано "выберите друга" // очищаем блок с аватаркой $('#user_inf').html(''); } }) }); }); $('#send_btn').click(function() { if ($('#friends_lis option:selected').val()!='') { // если выбран пользователь uid_to = friends_data[$('#friends_lis option:selected').val()].uid; // id выбранного пользователя VK.api("wall.post", { owner_id:uid_to, message:"Через приложение Кинозал - фильмы новинки\nСмотри фильм {title}\n http://vkontakte.ru/app2134400", attachment:attach }, function(data) { }); } else { alert('Выберите пользователя! Или зайдите в приложение - http://vkontakte.ru/app2134400'); } return false;}); }); // функции сортировкиfunction sFirstName(a,b) { if (a.first_name > b.first_name) return 1; else if (a.first_name < b.first_name) return -1; else return 0;} </script>
<select id="friends_lis"> <option value="">Выберите друга</option> </select><div id="user_inf"></div><a href="#" id="send_btn"><button>поделиться фильмом с другом</button></a> <script type="text/javascript">$(document).ready(function(){var friends_data; // отсортированный список друзей var v = document.getElementById('vk_video'); var src = v.getElementsByTagName('iframe')[0].getAttribute('src'); var src_ar = src.split('?')[1].split('&'); var vid = src_ar[1].split('=')[1]; //id видеозаписи var oid = src_ar[0].split('=')[1]; //id владельца видеозаписи var attach = 'video' + oid + '_' + vid + ''; VK.init(function() { // выполняем запрос получения списка друзей VK.api("friends.get", {fields:"first_name,photo_big"}, function(data) { // узнаем количество друзей var fr = data.response.length; // сортируем друзей по имени (функция sFirstName описана ниже) friends_data = data.response.sort(sFirstName); // в value элемента будем записывать номер пользователя в массиве friends_data for(var i=0;i<fr;i++){ $('#friends_lis').append('<option value="'+ i +'">'+ friends_data[i].first_name + ' ' + friends_data[i].last_name +'</option>'); } $("#friends_lis").change(function () { // узнаем какой элемент выбран в select selectVal = $('#friends_lis option:selected').val(); if (selectVal!='') { // если выбран друг // вытаскиваем из массива фотографию выбранного польователя по номеру в массиве $('#user_inf').html('<p>'+ friends_data[selectVal].first_name + ' ' + friends_data[selectVal].last_name +'</p><img src="'+ friends_data[selectVal].photo_big +'" border="2" height="80"/>'); } else { // если выбрано "выберите друга" // очищаем блок с аватаркой $('#user_inf').html(''); } }) }); }); $('#send_btn').click(function() { if ($('#friends_lis option:selected').val()!='') { // если выбран пользователь uid_to = friends_data[$('#friends_lis option:selected').val()].uid; // id выбранного пользователя VK.api("wall.post", { owner_id:uid_to, message:"Через приложение Кинозал - фильмы новинки\nСмотри фильм {title}\n http://vkontakte.ru/app2134400", attachment:attach }, function(data) { }); } else { alert('Выберите пользователя! Или зайдите в приложение - http://vkontakte.ru/app2134400'); } return false;}); }); // функции сортировкиfunction sFirstName(a,b) { if (a.first_name > b.first_name) return 1; else if (a.first_name < b.first_name) return -1; else return 0;} </script>
Cypporat
В какой строчке надо учитывать?
И что вообще учитывать? ВКонтакте просто в адресную строку посмотри, когда видео со страницы пользователя открыто и когда из группы.