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

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

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

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

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

RetroRocket



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

Код:
// ==UserScript==
// @name           Headlapse
// @name:ru        Шапкозакрывательство
// @description    Hide topic head with spoiler on all pages except first
// @description:ru Каждой шапке по шапке! /Свернуть шапки тем под спойлер на всех страницах темы, кроме первой/
// @version        0.0.6 (mod 17.12.2019)
// @date           23.12.2017
// @author         Halibut
// @include        http*://forum.ru-board.com/topic.cgi?forum=*
// ==/UserScript==
 
if ((!/^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+&topic=\d+&start=0&limit=\d?&m=\d?#\d$/.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\?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"
 
Ly8gPT1Vc2VyU2NyaXB0PT0NCi8vIEBuYW1lICAgICAgICAgICBIZWFkbGFwc2UNCi8vIEBuYW1l
OnJ1ICAgICAgICDQqNCw0L/QutC+0LfQsNC60YDRi9Cy0LDRgtC10LvRjNGB0YLQstC+DQovLyBA
ZGVzY3JpcHRpb24gICAgSGlkZSB0b3BpYyBoZWFkIHdpdGggc3BvaWxlciBvbiBhbGwgcGFnZXMg
ZXhjZXB0IGZpcnN0DQovLyBAZGVzY3JpcHRpb246cnUg0JrQsNC20LTQvtC5INGI0LDQv9C60LUg
0L/QviDRiNCw0L/QutC1ISAv0KHQstC10YDQvdGD0YLRjCDRiNCw0L/QutC4INGC0LXQvCDQv9C+
0LQg0YHQv9C+0LnQu9C10YAg0L3QsCDQstGB0LXRhSDRgdGC0YDQsNC90LjRhtCw0YUg0YLQtdC8
0YssINC60YDQvtC80LUg0L/QtdGA0LLQvtC5Lw0KLy8gQHZlcnNpb24gICAgICAgIDAuMC42ICht
b2QgMTcuMTIuMjAxOSkNCi8vIEBkYXRlICAgICAgICAgICAyMy4xMi4yMDE3DQovLyBAYXV0aG9y
ICAgICAgICAgSGFsaWJ1dA0KLy8gQGluY2x1ZGUgICAgICAgIGh0dHAqOi8vZm9ydW0ucnUtYm9h
cmQuY29tL3RvcGljLmNnaT9mb3J1bT0qDQovLyA9PS9Vc2VyU2NyaXB0PT0NCg0KaWYgKCghL15o
dHRwcz86XC9cL2ZvcnVtXC5ydS1ib2FyZFwuY29tXC90b3BpY1wuY2dpXD9mb3J1bT1cZCsmdG9w
aWM9XGQrKCNcZCt8I2x0fCZzdGFydD0wfCZzdGFydD0wI2x0KT8kLy50ZXN0KGxvY2F0aW9uLmhy
ZWYpKQ0KJiYoIS9eaHR0cHM/OlwvXC9mb3J1bVwucnUtYm9hcmRcLmNvbVwvdG9waWNcLmNnaVw/
Zm9ydW09XGQrJnRvcGljPVxkKyZzdGFydD0wJmxpbWl0PVxkPyZtPVxkPyNcZCQvLnRlc3QobG9j
YXRpb24uaHJlZikpDQomJighL15odHRwcz86XC9cL2ZvcnVtXC5ydS1ib2FyZFwuY29tXC90b3Bp
Y1wuY2dpXD9mb3J1bT1cZCsmYm09XGQ/JnRvcGljPVxkKygjXGQrfCNsdHwmc3RhcnQ9MHwmc3Rh
cnQ9MCNsdCk/JC8udGVzdChsb2NhdGlvbi5ocmVmKSkNCiYmKCEvXmh0dHBzPzpcL1wvZm9ydW1c
LnJ1LWJvYXJkXC5jb21cL3RvcGljXC5jZ2lcP2ZvcnVtPVxkKyZhY3RpdmU9XGQ/JnRvcGljPVxk
KygjXGQrfCNsdHwmc3RhcnQ9MHwmc3RhcnQ9MCNsdCk/JC8udGVzdChsb2NhdGlvbi5ocmVmKSkp
DQp3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignRE9NQ29udGVudExvYWRlZCcsIGZ1bmN0aW9uIGhl
YWRsYXBzZSgpIHsNCiAgICAidXNlIHN0cmljdCI7DQogICAgdGhpcy5yZW1vdmVFdmVudExpc3Rl
bmVyKCdET01Db250ZW50TG9hZGVkJywgaGVhZGxhcHNlKTsNCiAgICB2YXIgdHBjSGVhZCA9IGRv
Y3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ3RiJylbMF07DQogICAgaWYgKCF0cGNIZWFk
IHx8IHRwY0hlYWQgJiYgIXRwY0hlYWQucXVlcnlTZWxlY3RvcignYS50cGNbaHJlZiQ9IiZwb3N0
bm89MSJdJykpIHJldHVybjsNCiAgICB0cGNIZWFkLmhpZGRlbiA9IHRydWU7DQogICAgdmFyIGR1
bW15Tm9kZSA9IHRwY0hlYWQucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoZG9jdW1lbnQuY3JlYXRl
RWxlbWVudCgnZGl2JyksIHRwY0hlYWQpLA0KICAgICAgICAgIHNob3cgPSAnXHUyNUJBINCf0L7Q
utCw0LfQsNGC0Ywg0YjQsNC/0LrRgyDRgtC10LzRiycsDQogICAgICAgICAgaGlkZSA9ICdcdTI1
QkMg0KHQutGA0YvRgtGMINGI0LDQv9C60YMg0YLQtdC80YsnOw0KICAgIGR1bW15Tm9kZS5vdXRl
ckhUTUwgPSAnPHRhYmxlIHdpZHRoPSI5NSUiIGNlbGxzcGFjaW5nPSIxIiBjZWxscGFkZGluZz0i
MyIgYmdjb2xvcj0iIzk5OTk5OSIgYWxpZ249ImNlbnRlciIgYm9yZGVyPSIwIj48dGJvZHk+PHRy
Pjx0ZCB2YWxpZ249Im1pZGRsZSIgYmdjb2xvcj0iI2RkZGRkZCIgYWxpZ249ImxlZnQiPjwvdGQ+
PC90cj48L3Rib2R5PjwvdGFibGU+JzsNCiAgICB2YXIgc3BvaWxlckhlYWQgPSB0cGNIZWFkLnBy
ZXZpb3VzRWxlbWVudFNpYmxpbmcsDQogICAgICAgICAgc3BUaXRsZSA9IHNwb2lsZXJIZWFkLmdl
dEVsZW1lbnRzQnlUYWdOYW1lKCd0ZCcpWzBdOw0KICAgIHNwb2lsZXJIZWFkLnN0eWxlLmNzc1Rl
eHQgPSAnLW1vei11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50Oy13ZWJraXQtdXNlci1zZWxl
Y3Q6IG5vbmUgIWltcG9ydGFudDsgLW1zLXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7IHVz
ZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7IGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50JzsN
CiAgICBzcFRpdGxlLnRleHRDb250ZW50ID0gc2hvdzsNCiAgICBzcG9pbGVySGVhZC5vbmNsaWNr
ID0gZnVuY3Rpb24oZSkgew0KICAgICAgICBpZiAoZS5idXR0b24gIT0gMCkgcmV0dXJuOw0KICAg
ICAgICBlLnByZXZlbnREZWZhdWx0KCk7IGUuc3RvcFByb3BhZ2F0aW9uKCk7IGUuc3RvcEltbWVk
aWF0ZVByb3BhZ2F0aW9uKCk7DQogICAgICAgIHRwY0hlYWQuaGlkZGVuID0gIXRwY0hlYWQuaGlk
ZGVuOw0KICAgICAgICBzcFRpdGxlLnRleHRDb250ZW50ID0gdHBjSGVhZC5oaWRkZW4gPyBzaG93
IDogaGlkZTsNCiAgICB9Ow0KfSk7IA==

Всего записей: 2682 | Зарегистр. 02-01-2018 | Отправлено: 20:22 11-12-2019 | Исправлено: RetroRocket, 16:16 17-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