Почему-то вариант sdio у меня не заработал, да и сам стиль меня смущал. Так что я несколько переписал его, выкладываю тут под GPL. Может кому пригодится. // ==UserScript== // @name LOR black and VIP list // @description Remove messages of blacklisted users and color for VIP. // @include http://www.linux.org.ru/*view-message.jsp?* // ==/UserScript== // License: GPL // Inspired by sdio var vips = [ "sdio", "ivlad", "Zulu", "Teak", "JB", "Shaman007" ]; var ignore = [ "Irsi", "R00T", "Ty3uK", "ugoday", "aspell" ]; // ------------------ function process (elem) { var vip_regex = new RegExp ("^("+vips.join("|")+") .*"); var ign_regex = new RegExp ("^("+ignore.join("|")+") .*"); cont = get_last(elem, "i", "").textContent; if (cont.match(vip_regex)) { var grandparent = elem.parentNode.parentNode.parentNode.parentNode; grandparent.style.border="3px dotted #00A800"; } if (cont.match(ign_regex)) { elem.textContent = "Hidden: "+cont; } } function get_all (a_parent, a_tag, a_class) { var q = a_parent.getElementsByTagName (a_tag); var res = new Array; for (var i = 0; q[i]; i++) { if (q[i].className == a_class) { res.push(q[i]); } } return res; } function get_first (a_parent, a_tag, a_class) { return get_all(a_parent, a_tag, a_class).shift(); }
Ответ на:
комментарий
от Zulu
Ответ на:
комментарий
от sdio
Ответ на:
комментарий
от Zulu
Ответ на:
комментарий
от Zulu
Ответ на:
комментарий
от Teak
Ответ на:
комментарий
от sdio
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум GreaseMonkey Script: Google Websites/Services in English (2012)
- Форум Greasemonkey: concat (2008)
- Форум Владельцы Greasemonkey (2008)
- Форум Скрипты GreaseMonkey (2008)
- Форум greasemonkey и LorTreeView (2010)
- Форум Скрипты для Greasemonkey (2008)
- Форум scripting (2012)
- Форум scripting (2012)
- Форум scripting (2012)
- Форум scripting (2013)