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

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

Модерирует : gyra, Maz

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

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

RetroRocket



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

Код:
// ==UserScript==
// @name           Ru.Board headlapse
// @name:ru        Шапкозакрывательство
// @description    Hide topic head with spoiler on all pages except first
// @description:ru Каждой шапке по шапке! /Свернуть шапки тем под спойлер на всех страницах темы, кроме первой/
// @version        0.0.6 (mod 21.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;
    };
})};

 
Готовый файл в формате Base64
Код:
MIME-Version: 1.0
Content-Type: application/octet-stream; name="ru-board-headlapse.js"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="ru-board-headlapse.js"
 
77u/Ly8gPT1Vc2VyU2NyaXB0PT0KLy8gQG5hbWUgICAgICAgICAgIFJ1LkJvYXJkIGhlYWRsYXBz
ZQovLyBAbmFtZTpydSAgICAgICAg0KjQsNC/0LrQvtC30LDQutGA0YvQstCw0YLQtdC70YzRgdGC
0LLQvgovLyBAZGVzY3JpcHRpb24gICAgSGlkZSB0b3BpYyBoZWFkIHdpdGggc3BvaWxlciBvbiBh
bGwgcGFnZXMgZXhjZXB0IGZpcnN0Ci8vIEBkZXNjcmlwdGlvbjpydSDQmtCw0LbQtNC+0Lkg0YjQ
sNC/0LrQtSDQv9C+INGI0LDQv9C60LUhIC/QodCy0LXRgNC90YPRgtGMINGI0LDQv9C60Lgg0YLQ
tdC8INC/0L7QtCDRgdC/0L7QudC70LXRgCDQvdCwINCy0YHQtdGFINGB0YLRgNCw0L3QuNGG0LDR
hSDRgtC10LzRiywg0LrRgNC+0LzQtSDQv9C10YDQstC+0LkvCi8vIEB2ZXJzaW9uICAgICAgICAw
LjAuNiAobW9kIDIxLjEyLjIwMTkpCi8vIEBkYXRlICAgICAgICAgICAyMy4xMi4yMDE3Ci8vIEBh
dXRob3IgICAgICAgICBIYWxpYnV0Ci8vIEBpbmNsdWRlICAgICAgICBodHRwKjovL2ZvcnVtLnJ1
LWJvYXJkLmNvbS90b3BpYy5jZ2k/KgovLyBAbm9mcmFtZXMKLy8gQHJ1bi1hdCAgICAgICAgIGRv
Y3VtZW50LXN0YXJ0Ci8vIEBncmFudCAgICAgICAgICBub25lCi8vID09L1VzZXJTY3JpcHQ9PQoK
aWYgKCghL15odHRwcz86XC9cL2ZvcnVtXC5ydS1ib2FyZFwuY29tXC90b3BpY1wuY2dpXD9mb3J1
bT1cZCsmdG9waWM9XGQrJnN0YXJ0PTAmbGltaXQ9XGQ/Jm09XGQ/I1xkJC8udGVzdChsb2NhdGlv
bi5ocmVmKSkKJiYoIS9eaHR0cHM/OlwvXC9mb3J1bVwucnUtYm9hcmRcLmNvbVwvdG9waWNcLmNn
aVw/Zm9ydW09XGQrJnRvcGljPVxkKygjXGQrfCNsdHwmc3RhcnQ9MHwmc3RhcnQ9MCNsdCk/JC8u
dGVzdChsb2NhdGlvbi5ocmVmKSkKJiYoIS9eaHR0cHM/OlwvXC9mb3J1bVwucnUtYm9hcmRcLmNv
bVwvdG9waWNcLmNnaVw/Zm9ydW09XGQrJmJtPVxkPyZ0b3BpYz1cZCsoI1xkK3wjbHR8JnN0YXJ0
PTB8JnN0YXJ0PTAjbHQpPyQvLnRlc3QobG9jYXRpb24uaHJlZikpCiYmKCEvXmh0dHBzPzpcL1wv
Zm9ydW1cLnJ1LWJvYXJkXC5jb21cL3RvcGljXC5jZ2lcP2FjdGlvbj0obm90aWZ5b258YWRkYm9v
a21hcmspKyZmb3J1bT1cZCsmdG9waWM9XGQrJnN0YXJ0PTAkLy50ZXN0KGxvY2F0aW9uLmhyZWYp
KQomJighL15odHRwcz86XC9cL2ZvcnVtXC5ydS1ib2FyZFwuY29tXC90b3BpY1wuY2dpXD9mb3J1
bT1cZCsmYWN0aXZlPVxkPyZ0b3BpYz1cZCsoI1xkK3wjbHR8JnN0YXJ0PTB8JnN0YXJ0PTAjbHQp
PyQvLnRlc3QobG9jYXRpb24uaHJlZikpKQp7CndpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdET01D
b250ZW50TG9hZGVkJywgZnVuY3Rpb24gaGVhZGxhcHNlKCkgewogICAgInVzZSBzdHJpY3QiOwog
ICAgdGhpcy5yZW1vdmVFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJywgaGVhZGxhcHNl
KTsKICAgIHZhciB0cGNIZWFkID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgndGIn
KVswXTsKICAgIGlmICghdHBjSGVhZCB8fCB0cGNIZWFkICYmICF0cGNIZWFkLnF1ZXJ5U2VsZWN0
b3IoJ2EudHBjW2hyZWYkPSImcG9zdG5vPTEiXScpKSByZXR1cm47CiAgICB0cGNIZWFkLmhpZGRl
biA9IHRydWU7CiAgICB2YXIgZHVtbXlOb2RlID0gdHBjSGVhZC5wYXJlbnROb2RlLmluc2VydEJl
Zm9yZShkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKSwgdHBjSGVhZCksCiAgICAgICAgICBz
aG93ID0gJ1x1MjVCQSDQn9C+0LrQsNC30LDRgtGMINGI0LDQv9C60YMg0YLQtdC80YsnLAogICAg
ICAgICAgaGlkZSA9ICdcdTI1QkMg0KHQutGA0YvRgtGMINGI0LDQv9C60YMg0YLQtdC80YsnOwog
ICAgZHVtbXlOb2RlLm91dGVySFRNTCA9ICc8dGFibGUgd2lkdGg9Ijk1JSIgY2VsbHNwYWNpbmc9
IjEiIGNlbGxwYWRkaW5nPSIzIiBiZ2NvbG9yPSIjOTk5OTk5IiBhbGlnbj0iY2VudGVyIiBib3Jk
ZXI9IjAiPjx0Ym9keT48dHI+PHRkIHZhbGlnbj0ibWlkZGxlIiBiZ2NvbG9yPSIjZGRkZGRkIiBh
bGlnbj0ibGVmdCI+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4nOwogICAgdmFyIHNwb2lsZXJI
ZWFkID0gdHBjSGVhZC5wcmV2aW91c0VsZW1lbnRTaWJsaW5nLAogICAgICAgICAgc3BUaXRsZSA9
IHNwb2lsZXJIZWFkLmdldEVsZW1lbnRzQnlUYWdOYW1lKCd0ZCcpWzBdOwogICAgc3BvaWxlckhl
YWQuc3R5bGUuY3NzVGV4dCA9ICctbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7LXdl
YmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50OyAtbXMtdXNlci1zZWxlY3Q6IG5vbmUg
IWltcG9ydGFudDsgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDsgY3Vyc29yOiBwb2ludGVy
ICFpbXBvcnRhbnQnOwogICAgc3BUaXRsZS50ZXh0Q29udGVudCA9IHNob3c7CiAgICBzcG9pbGVy
SGVhZC5vbmNsaWNrID0gZnVuY3Rpb24oZSkgewogICAgICAgIGlmIChlLmJ1dHRvbiAhPSAwKSBy
ZXR1cm47CiAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOyBlLnN0b3BQcm9wYWdhdGlvbigpOyBl
LnN0b3BJbW1lZGlhdGVQcm9wYWdhdGlvbigpOwogICAgICAgIHRwY0hlYWQuaGlkZGVuID0gIXRw
Y0hlYWQuaGlkZGVuOwogICAgICAgIHNwVGl0bGUudGV4dENvbnRlbnQgPSB0cGNIZWFkLmhpZGRl
biA/IHNob3cgOiBoaWRlOwogICAgfTsKfSl9Ow==

Всего записей: 2685 | Зарегистр. 02-01-2018 | Отправлено: 16:51 21-12-2019 | Исправлено: RetroRocket, 18:01 21-12-2019
Открыть новую тему     Написать ответ в эту тему

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

Компьютерный форум Ru.Board » Компьютеры » Программы » Opera на движке Presto (часть 27)


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru