Требования: браузер Internet Explorer >= 6, Mozilla Firefox >= 2, Opera >= 9.23
Для того, чтобы отметить всех ваших друзей на видео:
1. Заходим на страницу с видео
2. Нажимаем кнопку Отметить
3. Копируем в адресную строку этот скрипт:
Скрытый текст:
java script:for(blabla=0;blabla<5000;blabla++){ var elem = document.getElementById(’f'+blabla); if(elem == null) break; elem.onclick(); }
предварительно в “java script” убираем пробел.
4. Нажимаем Enter - и ждем
Скрипт для определения тех, кто удалил ВАС из друзей
Требования: Mozilla Firefox >= 2, Opera >= 9.23
В Internet Explorer не тестировался.
ВНИМАНИЕ: скрипт пока работает только с включенным сервисом Папки друзей ( http://vkontakte.ru/settings.php ).
Данные скрипты могут показывать изменения списков друзей в разные моменты времени. Основная цель - узнать, кто вас удалил из друзей. Список надо поддерживать актуальным.
Процесс состоит из двух частей:
Зафиксировать список друзей на какой-то определенный момент времени
Сравнить после изменения
Фиксация списка друзей
Зафиксировать можно этим скриптом. Для этого:
1. Откройте страницу “Мои друзья” http://vkontakte.ru/friend.php
2. Вставьте в адресную строку следующий код. Только не забудьте убрать пробел в “java script” (оно выделено жирным шрифтом).
3. Нажмите Enter - появится окошко, где в текстовом поле будет список ваших друзей. Скопируйте его и сохраните в надежном месте.
ВНИМАНИЕ: перед копированием откройте страницу с заметкой http://vkontakte.ru/note7616182?oid=5500005
java script:(function(){if(!friendsInfo){alert(”Open );return;}str=”";checksum=0;for(i=0;i<friendsInfo['list'].length;i++){str+=friendsInfo['list'][i][0]+”,”;checksum += friendsInfo['list'][i][0];}str += (checksum % 16743);ge(’Hint’).innerHTML = “<a href=\”/id5500005\”>Author: id5500005 (Nikolay Khodov)</a><br/><b>Copy and save your friends data:</b><br/><textarea>”+str+”</textarea><br/><a href=\”javasсript:;\” onclick=\”ge(’Hint’).style.display=’none’; return false;\”><b>Close</b></a>”;ge(’Hint’).style.border=”2px solid red”;ge(’Hint’).style.display=’block’;})()
Сравнение списков
Для сравнения выполните следующие действия:
1. Откройте страницу “Мои друзья” http://vkontakte.ru/friend.php
2. Вставьте в адресную строку следующий код. Только не забудьте убрать пробел в “java script” (оно выделено жирным шрифтом).
3. Нажмите Enter - возникнет окно диалога, куда нужно будет вставить сохраненные данные из первого пункта.
4. После обработки данных появится окошко со списоком ссылок на профили людей, которые есть в сохраненных данных, но нет на данный момент
5. Так как применяется провека целостности данных, то может появляться сообщение “Invalid data!”. Это значит, что сохраненные данные некорректны.
java script:(function() { if(!friendsInfo) { alert(”Open ); return; } function is_friend(id) { for(j = 0; j < window.friendsInfo['list'].length; j++) { if(window.friendsInfo['list'][j][0] == id) return true; } return false; } function check(str) { friends = str.split(”,”); checksum = 0; for(i = 0; i < friends.length - 1; i++) checksum += parseInt(friends[i]); return (checksum % 16743 == friends[friends.length - 1]); } var str = prompt(”Enter serialized friends info:”, “”); if(!check(str) && 0) { alert(”Invalid string!”); return; } result = “”; fr = str.split(”,”); for(i = 0; i < fr.length - 1; i++) { if(!is_friend(fr[i])) { result += “<a href=\”/id”+fr[i]+”\”>http://vkontakte.ru/id” + fr[i] + “</a><br/>”; } } if(result.length >0) ge(’Hint’).innerHTML = “<a href=\”/id5500005\”>Author: id5500005 (Nikolay Khodov)</a><br/><b>These users aren’t in your friendlist:</b><br/>”+result+”<br/><a href=\”javasсript:;\” onclick=\”ge(’Hint’).style.display=’none’; return false;\”><b>Close</b></a>”; else ge(’Hint’).innerHTML = “<a href=\”/id5500005\”>Author: id5500005 (Nikolay Khodov)</a><br/><b>Your friend list isn’t changed!</b><br/><a href=\”javasсript:;\” onclick=\”ge(’Hint’).style.display=’none’; return false;\”><b>Close</b></a>”; ge(’Hint’).style.display = ‘block’; ge(’Hint’).style.border=”2px solid red”;})()
Скрипт для отметки ВСЕХ друзей на фото 2.1 (Бета)
Улучшения v2.1 (5.02.2009):
1. Обновлен движок
2. Список друзей подгружается автоматически!
Улучшения v2.0(30.12.2008):
1. Теперь можно отмечать на фотках в группах
2. Устранен баг, из-за которого не отмечался последний друг.
Требования: Mozilla Firefox >= 2
Для того, чтобы отметить всех друзей на фотке, надо:
1. Откройте любую вами загруженную фотографию
2. Вставьте в адресную строку следующий код. Только не забудьте убрать пробел в "java script" (оно выделено жирным шрифтом)
ВНИМАНИЕ: перед копированием откройте страницу с заметкой http://vkontakte.ru/note8009721?oid=5500005
java script:(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\nBugs & Thanks: http://vkontakte.ru/note8009721?oid=5500005")) 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();})();
3. Нажмите Enter и ждите: в области ввода комментария отображается процесс отмечания.
4. Нажать кнопку Готово после окончания процесса.
5. Говорим спасибо и сообщаем о багах в кjментs. Данный скрипт находится в стадии бета-тестирования, о всех багах писать только в комментариях, в личные сообщения не писать.