Ke
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Код: // ==UserScript== // @name UnIgnoreList for RuBoard // @version 1.1 (15Jan10 21:22:57) // @include http://forum.ru-board.com/* // ==/UserScript== (function() { var IgnM = new Array(); function main() { var IgnS = '' // Список НЕ игнорируемых. Вписывайте в него тех, кого НЕ хотите игнорировать. // Перед каждым именем должен быть значок "@". он используется как // разделитель имён. +'@Freak' +'@Troll' ; var IgnCnt = -1; var Ing = IgnS.split('@'); var TrT = document.getElementsByTagName('tr'); for (var i = 0; i < TrT.length ; i++) { var Btag = TrT[i].getElementsByTagName('b'); if (Btag.length == 0) continue; var Find1 = 0; for (var j = 0; j < Ing.length; j++) { if (Btag[0].innerHTML == Ing[j]) { Find1 = 1; break; } } if (Find1 == 0) { var HrT = TrT[i].getElementsByTagName('hr'); if (HrT.length <= 1) continue; IgnCnt = IgnCnt +1; IgnM[IgnCnt] = TrT[i].innerHTML; TrT[i].innerHTML = '<div ID=Ignor' +IgnCnt +'><font class=tit> User <b>' +Btag[0].innerHTML +'</b> ignored. ' +'<a Name=' +IgnCnt +' ID=AIgnor' +IgnCnt +' href=javascript:UnIgn("' +IgnCnt +'")><u>Show message</u></a></font></div>'; document.getElementById('AIgnor' +IgnCnt).addEventListener("click", function() {UnIgn(this.name)}, false); } } } function UnIgn(IgnCnt){document.getElementById('Ignor' +IgnCnt).parentNode.innerHTML = IgnM[IgnCnt];} main(); })(); | | Всего записей: 970 | Зарегистр. 29-11-2004 | Отправлено: 21:26 15-01-2010 | Исправлено: Ke, 01:40 03-02-2010 |
|