Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Ru.Board » Общие вопросы по Ru.Board » Ru-Board Helper. Игнор-лист и другие полезные фичи

Модерирует : batva, DimoN

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

RetroRocket



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
// ==UserScript==
// @name           Ru.Board headlapse
// @description    Hide topic head with spoiler on all pages except first
// @description:ru Каждой шапке по шапке! /Свернуть шапки тем под спойлер на всех страницах темы, кроме первой/
// @version        0.0.6 (mod 26.12.2019)
// @date           23.12.2017
// @author         Halibut
// @include        http*://forum.ru-board.com/topic.cgi?*
// @noframes
// @run-at         document-start
// @grant          none
// ==/UserScript==
 
if ((!/^https?:\/\/forum\.ru-board\.com\/topic\.cgi\?forum=\d+&topic=\d+&start=0&limit=(\d+)?&m=(\d+)?#\d$/.test(location.href))
&&(!/^https?:\/\/forum\.ru-board\.com\/topic\.cgi\?forum=\d+&topic=\d+(#\d+|#lt|&start=0|&start=0#lt)?$/.test(location.href))
&&(!/^https?:\/\/forum\.ru-board\.com\/topic\.cgi\?forum=\d+&bm=(\d+)?&topic=\d+(#\d+|#lt|&start=0|&start=0#lt)?$/.test(location.href))
&&(!/^https?:\/\/forum\.ru-board\.com\/topic\.cgi\?action=(notifyon|addbookmark)&forum=\d+&topic=\d+&start=0$/.test(location.href))
&&(!/^https?:\/\/forum\.ru-board\.com\/topic\.cgi\?forum=\d+&active=(\d+)?&topic=\d+(#\d+|#lt|&start=0|&start=0#lt)?$/.test(location.href)))
{
    window.addEventListener('DOMContentLoaded', function headlapse() {
    "use strict";
    this.removeEventListener('DOMContentLoaded', headlapse);
    var tpcHead = document.getElementsByClassName('tb')[0];
    if (!tpcHead || tpcHead && !tpcHead.querySelector('a.tpc[href$="&postno=1"]')) return;
    tpcHead.hidden = true;
    var dummyNode = tpcHead.parentNode.insertBefore(document.createElement('div'), tpcHead),
          show = '\u25BA Показать шапку темы',
          hide = '\u25BC Скрыть шапку темы';
    dummyNode.outerHTML = '<table width="95%" cellspacing="1" cellpadding="3" bgcolor="#999999" align="center" border="0"><tbody><tr><td valign="middle" bgcolor="#dddddd" align="left"></td></tr></tbody></table>';
    var spoilerHead = tpcHead.previousElementSibling,
          spTitle = spoilerHead.getElementsByTagName('td')[0];
    spoilerHead.style.cssText = '-moz-user-select: none !important;-webkit-user-select: none !important; -ms-user-select: none !important; user-select: none !important; cursor: pointer !important';
    spTitle.textContent = show;
    spoilerHead.onclick = function(e) {
        if (e.button != 0) return;
        e.preventDefault(); e.stopPropagation(); e.stopImmediatePropagation();
        tpcHead.hidden = !tpcHead.hidden;
        spTitle.textContent = tpcHead.hidden ? show : hide;
    };
})};

Всего записей: 2687 | Зарегистр. 02-01-2018 | Отправлено: 20:17 10-01-2021 | Исправлено: RetroRocket, 20:19 10-01-2021
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Ru.Board » Общие вопросы по Ru.Board » Ru-Board Helper. Игнор-лист и другие полезные фичи


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru