2010-01-22 3 views
2

Moaning о отсутсвии способа нелюбиться - все это зло на Facebook в данный момент, и различные группы возникли, предлагая кнопку неприязни, но только после того, как вы пригласили количество ваших друзей.Что делает этот код?

Одна из наиболее (возможно, коварных?) Групп требует, чтобы вы запускали Javascript как часть процесса соединения. Я никогда не делал веб-кодирования, поэтому мне интересно, может ли кто-нибудь сказать мне, что делает следующий код?

javascript:elms=document.getElementById('friends').getElementsByTagName('li'); 
for(var fid in elms){ 
    if(typeof elms[fid] === 'object'){ 
      fs.click(elms[fid]); 
    } 
} 

Ссылка на группу здесь: |►OFFICIAL Dislike Button™ is Finally Here◄| Add it Now, it ACTUALLY WORKS!. Код указан в трех шагах в последнем разделе новостей.

+3

Неужели все в списке друзей о группе? – sphereinabox

+0

Нет, я думаю, что они действительно должны присоединиться, но я просто игнорирую группу такого типа. Единственная группа этого типа, к которой я присоединилась, - «Произвольное число людей, требующих принятия некоторых видов действий». По понятным причинам;) – JPvdMerwe

ответ

8
// Find the Element in the webpage that has the ID "friends", which is the list of your friends ;-) 
javascript:elms=document.getElementById('friends').getElementsByTagName('li'); 
// Iterate over every friend in the list 
for(var fid in elms){ 
    // just a validation 
    if(typeof elms[fid] === 'object'){ 
      // Click on the invite to Group button 
      fs.click(elms[fid]); 
    } 
} 

В основном , этот код вызывает групповое приглашение для всех ваших друзей ;-)

-1

Это будет получать все элементы Li в элементе с идентификатором «друзей», а затем цикл через них, и если это «объект» выполнить fs.click (вязы [FID])

+0

Перевод: приглашает всех ваших друзей в группу. – Matchu

+0

-1 На самом деле это не говорит о том, что делает код, любой, у кого есть достаточный опыт программирования, мог бы прояснить это из кода. – JPvdMerwe

+0

Так что я действительно говорю, что делает код, но не то, что вы действительно хотели .. отлично .. в следующий раз я постараюсь прочесть ваш ум, прежде чем ответить – AntonioCS