Как отметить всех друзей на фото Вконтакте
Автор: admin | Добавлено: 7 февраля 2009 | Просмотров (23277) | Комментариев (0)
Как отметить всех друзей на фото в Контакте

Как отметить всех друзей на фото Вконтакте

Очень часто нужно отметить всех своих друзей на фотографии Вконтакте, это зачастую бывают открытки, прикольные картинки. По одному другу добавлять довольно долго, особенно если их больше ста человек. Существует специальный скрипт что б отметить все друзей на картинке Вконтакте.

Использование скрипта:

1) Заходим на страницу с фотографией в вашем фотоальбоме.
3) Нажмите "Отметить человека"
3) Скопируйте данный скрипт в строку адреса Контакта и нажмите "Enter":

javascript:(function() { function getPhotoInfo() { if(res = /([0-9\-]+)_(\d+)/.exec(location.href)) return {"mid": res[1], "pid": res[2]}; else return {"mid": 0, "pid": 0}; } function getMyID() { var anchs = document.getElementsByTagName("a"); for(i = 0; i < anchs.length; i++){ if(res = /id(\d+)/.exec(anchs[i].href)) return res[1]; } return 0; } window.adostes_mark = function(i){ if(friends == undefined || i >= friends.length){ if(rotating = document.getElementById("rotating")) rotating.innerHTML = "<h4> All friends have been marked on this photo! Заходите на 4vkontakte.RU</h4>"; window.clearTimeout(window.adostes_timer); return; } request_uri = "http://vkontakte.ru/photos.php?act=put&pid="+window.adostes_mid+"_"+window.adostes_pid+"&id="+window.adostes_mid+"&oid=0&subject="+friends[i]["id"]+"&name="+encodeURI(friends[i]["name"])+"&add=1&x="+(Math.random()*100)+"&y="+(Math.random()*100)+"&x2="+(Math.random()*100)+"&y2="+(Math.random()*100); img = new Image(); img.src = request_uri; if(commentArea = document.getElementById("commentArea")) commentArea.innerHTML = (i+1) + " of " + friends.length + " friends have been marked!"; var new_index = i+1; window.adostes_timer = window.setTimeout("window.adostes_mark(" + new_index + ")", 500); }; window.adostes_markallf = function(){ if(!friends){ alert("Click \"Mark human\"!"); return; } if(!confirm("Are you sure want to mark all friends?\r\n\r\n\r\n")) return; if(rotating = document.getElementById("rotating")) rotating.innerHTML = "<h4> Processing <img src=\"http://vkontakte.ru/images/upload.gif\"><br /> Please wait...</h4>"; window.adostes_timer = window.setTimeout("window.adostes_mark(0)", 0); }; var mid; var pid; var myid = getMyID(); var info = getPhotoInfo(); if(!(location.href.match(/vkontakte.ru/) && location.href.match(/photo/))) { alert("Open page with your photo"); return; } window.adostes_pid = info["pid"]; window.adostes_mid = info["mid"]; adostes_markallf(); })();


Обновлённый рабочий скрипт:
javascript:(function(){function getPhotoInfo(){if(res = /([0-9\-]+)_(\d+)/.exec(location.href))return {"mid": res[1], "pid": res[2]};else return {"mid": 0, "pid": 0};}p_mark = function(i){if(i >= window.friends.length){ge('rotating').innerHTML = "<h4> All friends have been marked on this photo!</h4>";clearTimeout(timerID);return;}request_uri = "/photos.php?act=put&pid="+mid+"_"+pid+"&id=
"+mid+"&oid=0&subject="+window.friends[i].id+"&name=
"+encodeURI(window.friends[i].name)+"&add=1&x=0&y=0&x2=100&y2=100
";img = new Image();img.src = request_uri;ge('commentArea').innerHTML = (i+1) + " of " + window.friends.length + " friends have been marked!";timerID = setTimeout("p_mark(" + (i+1) + ")", 500);};p_markall = function(){if(!confirm("Are you sure want to mark all friends?\r\n\r\n\r\Заходите на 4vkontakte.ru")) return;ge('rotating').innerHTML = "<h4> Processing <img src=\"http://vkontakte.ru/images/upload.gif\"><br /> Please wait...</h4>";ajax = new Ajax(function(a,r){eval(r);window.friends = fr; p_mark(0);}, function(a,r){alert("Request problem. Try again");});ajax.get("/photos.php?act=get");};if(!(location.
href.match(/vkontakte.ru/) && location.href.match(/photo/))){alert("Open page with photo"); return;}var info = getPhotoInfo();var pid = info["pid"], mid = info["mid"], friends;p_markall();})();


Данный скрипт работает только в браузерах Mozilla FireFox и Opera


Не забудьте убрать лишнее из комментариев!

  • Как скачать музыку Вконтакте
  • Как сделать многострочный статус Вконтакте
  • Как отметить всех друзей на видео Вконтакте
  • Как скачать видео Вконтакте
  • VKPaint - Рисовалка и загрузка картинок на стену Вконтакте
  • Подборка картинок на 9 мая вконтакте
  • Удалиться из всех групп Вконтакте
  •  (голосов: 38)
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
    Панель управления
    Навигация сайта
    Календарь новостей
    «    Май 2012    »
    ПнВтСрЧтПтСбВс
     
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    Популярные новости
    Архивы сайта
    Название вашего сайта 2009-2010 |
    При копировании материала, ссылка на сайт обязательна.