comments_cleaner.user.js
В Opera 12 и Opera 2X (со "Scripter") пользовался следующим .js:
(function(){ document.addEventListener('DOMContentLoaded', function(){ var re = /Гадюкин|Бякин|Zabijakin/; var a = document.querySelectorAll('.user'); for (var i = 0; i < a.length; i++) { if (re.test(a[i].innerText)) { a[i].parentNode.parentNode.setAttribute('style', 'display: none'); }}}, false); })();Это приспособленный к конкретной структуре документа скрипт Comments Cleaner. Он находит class="user" и, при обнаружении ников из списка re, делает невидимыми камент ника из этого списка и ветку (подветку), начатую этим ником. Теперь попробовал использовать с Firefox с Greasemonkey (последние версии), и никак. Прошу помочь. |
FF не поддерживает свойство innerText, используйте innerHTML.
И for (var i = 0; i < a.length; i++) лучше так for (var i = 0, k=a.length; i < k; i++) если записей много - у вас при каждой итерации вычисляется это количество, а зачем лишнее? |
Вроде, работает... тьфу-тьфу.
Золотой Вы человек! |
Часовой пояс GMT +3, время: 21:36. |