Ke
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: // ==UserScript== // @name IgnoreList for RuBoard // @version 1.1 (14Jan10 22:28:39) // @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; for (var j = 0; j < Ing.length; j++) { if (Btag[0].innerHTML == Ing[j]) { IgnCnt = IgnCnt +1; IgnM[IgnCnt] = TrT[i].innerHTML; TrT[i].innerHTML = '<div ID=Ignor' +IgnCnt +'><font class=tit> User <b>' +Ing[j] +'</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); break; } } } } function UnIgn(IgnCnt){document.getElementById('Ignor' +IgnCnt).parentNode.innerHTML = IgnM[IgnCnt];} main(); })(); | | Всего записей: 970 | Зарегистр. 29-11-2004 | Отправлено: 22:17 14-01-2010 | Исправлено: Ke, 01:39 03-02-2010 |
|