Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   Скрипт для скрытия тем на форуме (https://javascript.ru/forum/css-html-firefox-mizilla/61142-skript-dlya-skrytiya-tem-na-forume.html)

Zenitur 06.02.2016 11:34

Скрипт для скрытия тем на форуме
 
Привет! Подскажите скрипт, который поможет скрыть темы на форуме, который на движке SMF. Форум - https://bitcointalk.org/ В разделе "Русский" > "Бизнес" 9 из 10 созданных тем - это школо-обменники BTC. Я хочу не видеть их.


Подскажите скрипт, который скроет такие темы по фильтру "BTC-E" и "BTCe".

Madzal 19.02.2016 01:02

Если нужно только скрыть заголовки темы то можно так :
var h = document.getElementsByTagName('span');
for (var i = h.length - 1; i >= 0; i--) {
    var elem = h[i];
    if (~elem.innerHTML.indexOf('BTC-E') || (~elem.innerHTML.indexOf('BTCe'))) elem.style.display = "none"
}

Если нужно полностью удалить темы то так :
var h = document.getElementsByTagName('tr');
for (var i = h.length - 1; i >= 0; i--) {
    var elem = h[i];
    if (~elem.innerHTML.indexOf('BTC-E')  || (~elem.innerHTML.indexOf('BTCe'))) elem.parentNode.removeChild(elem)
}

А если регистр букв не важен то можно так удалить темы :
var h = document.getElementsByTagName('tr');
for (var i = h.length - 1; i >= 0; i--) {
    var elem = h[i];
    if (~elem.innerHTML.search(/btc-e/i) || (~elem.innerHTML.search(/btce/i) )) elem.parentNode.removeChild(elem)
}

Zenitur 23.02.2016 22:26

Огромное тебе спасибо! Как попробую - отпишусь!

Дополнено: научи нуба, как его включить? http://s24.postimg.org/4wi1l2rol/Javasc.png После нажатия ОК просит ввести пространство имён

Madzal 24.02.2016 02:46

Я понятия не имею,что это за окно,так как у меня chrome.
Я использовал расширение TamperMonkey (в firefox вроде greasemonkey)

Zenitur 24.02.2016 09:11

Нашёл кнопку установить из файла. Теперь так: http://s9.postimg.org/l5vobtpxb/Mozilla_Firefox.png

Zenitur 24.02.2016 09:29

Разобрался. Работает! Спасибо.


Часовой пояс GMT +3, время: 15:07.