GameMale
登陆 / 注册 搜索

USERCENTER

SEARCHSITE

搜索

查看: 1593|回复: 36
收起左侧

[实用工具] 【脚本】论坛只显示主楼

[复制链接] |关注本帖

GM活动员

Futūrum(未来)神奇宝贝大师球果体76呆猫永远的克叔炙热的格拉迪欧拉斯亭亭如盖光之少女の魔法书圣甲虫秘典死灵之书

     楼主| Makima 发表于 2025-10-14 23:56:51 | 显示全部楼层 |阅读模式 <
    如题,只显示帖子的主楼

    应标注群友的要求做的
    按理说discuz论坛都能适用吧?
    不过我先限定 https://www.gamemale.com/thread* 了

    @Name @Match

    1. // ==UserScript==
    2. // @name         论坛只显示主楼
    3. // @version      0.1
    4. // @description  在Discuz论坛中只显示主楼内容,隐藏回复楼层
    5. // @author       MKM
    6. // @match        https://www.gamemale.com/thread*
    7. // @grant        GM_addStyle
    8. // ==/UserScript==

    9. (function() {
    10.     'use strict';

    11.     GM_addStyle(`
    12.         .floor-hidden {
    13.             display: none !important;
    14.         }
    15.         .floor-visible {
    16.             display: block !important;
    17.         }
    18.     `);

    19.     function hideReplies() {
    20.         let mainFloorFound = false;

    21.         const floorSelectors = [
    22.             '.floor',
    23.             '.plhin',
    24.             '.psth',
    25.             '.authi',
    26.             '.t_f',
    27.             'td.plc'
    28.         ];

    29.         for (const selector of floorSelectors) {
    30.             const floors = document.querySelectorAll(selector);
    31.             if (floors.length > 0) {
    32.                 floors.forEach((floor, index) => {
    33.                     if (index === 0) {
    34.                         floor.classList.remove('floor-hidden');
    35.                         floor.classList.add('floor-visible');
    36.                         mainFloorFound = true;
    37.                     } else {
    38.                         floor.classList.add('floor-hidden');
    39.                     }
    40.                 });

    41.                 if (mainFloorFound) break;
    42.             }
    43.         }

    44.         if (!mainFloorFound) {
    45.             const floorElements = document.querySelectorAll('*');
    46.             floorElements.forEach(element => {
    47.                 if (element.textContent && element.textContent.includes('楼主') ||
    48.                     element.textContent && element.textContent.includes('沙发') ||
    49.                     element.textContent && element.textContent.includes('#1')) {
    50.                     const parent = element.closest('tr, div, li');
    51.                     if (parent) {
    52.                         if (element.textContent.includes('楼主') || element.textContent.includes('#1')) {
    53.                             parent.classList.remove('floor-hidden');
    54.                             parent.classList.add('floor-visible');
    55.                             mainFloorFound = true;
    56.                         } else {
    57.                             parent.classList.add('floor-hidden');
    58.                         }
    59.                     }
    60.                 }
    61.             });
    62.         }

    63.         return mainFloorFound;
    64.     }

    65.     function init() {
    66.         if (document.readyState === 'loading') {
    67.             document.addEventListener('DOMContentLoaded', function() {
    68.                 setTimeout(hideReplies, 1000);
    69.             });
    70.         } else {
    71.             setTimeout(hideReplies, 1000);
    72.         }
    73.     }

    74.     init();

    75.     const observer = new MutationObserver(function(mutations) {
    76.         mutations.forEach(function(mutation) {
    77.             if (mutation.addedNodes && mutation.addedNodes.length > 0) {
    78.                 const newFloors = document.querySelectorAll('.floor, .plhin, .psth');
    79.                 if (newFloors.length > 0) {
    80.                     setTimeout(hideReplies, 500);
    81.                 }
    82.             }
    83.         });
    84.     });

    85.     observer.observe(document.body, {
    86.         childList: true,
    87.         subtree: true
    88.     });
    89. })();
    复制代码



    评分

    参与人数 5血液 +9 追随 +5 堕落 +3 收起 理由
    庹旯 + 1 喜翻儿
    翳云之上 + 2 + 1
    凯诺斯 + 1 + 1 + 1 三连献上
    艾维叶叶 + 3 + 1 + 1 三连献上
    Okabe + 3 + 1 + 1 三连献上

    查看全部评分

    本帖被以下淘专辑推荐:

    回复

    使用道具 举报

    20x43 隐形➁抉择20x43 隐形➀You Can Pet Blaidd达拉然SCP-s-1889-第五页Dante

      crabee 发表于 2025-10-15 00:05:22 | 显示全部楼层 <
      对于安装了自动冷却回复脚本的用户来说,隐藏楼层的脚本能更快滑到底部,很实用了
      回复

      使用道具 举报

      弗雷迪玩偶发条八音盒桂花米糕鎏彩万幢女巫之路虚空之海的鲸【新春限定】果体 隆『召唤好运的角笛』永远的克叔業火死鬥

        娱乐法师火布偶 发表于 2025-10-15 00:16:05 | 显示全部楼层 <
        回复

        使用道具 举报

        【夏日限定】夏日的泰凯斯裸体克里斯男用贞操带不曾寄出的信件破损的旧书雪王的心脏幽灵竹筒冒险用指南针GM論壇榮譽勛章龙腾世纪:审判

          crino66666 发表于 2025-10-15 00:16:33 | 显示全部楼层 <
          回复

          使用道具 举报

          没有梦想的咸鱼安德鲁·库珀雄躯的昇格桂花米糕弗雷迪玩偶萨赫的蛋糕召唤古代战士水泡术神秘商店贵宾卡千杯不醉

            赴约波波 发表于 2025-10-15 00:19:49 | 显示全部楼层 <
            回复

            使用道具 举报

            漂洋小船冒险用指南针破损的旧书人鱼之泪雪王的心脏苏格兰圆脸胖鸡[Pro Max]丛林的鸟飞走了不曾寄出的信件幽灵竹筒『随时随地开启!』

              凯诺斯 发表于 2025-10-15 00:25:18 | 显示全部楼层 <
              回复

              使用道具 举报

              鎏彩万幢传奇都市:天际线2刀锋女王 - 归宿丹妮莉丝·坦格利安官复原职实现梦想丹雀衔五穗,人间始丰登Zootopia最终幻想XVI

                娱乐伙伴琴键猴 发表于 2025-10-15 00:31:18 | 显示全部楼层 <
                回复

                使用道具 举报

                发条八音盒弗雷迪玩偶巴哈姆特龙神巴哈姆特守护者三角头丹·雷诺斯远行杰夫‧莫罗克里斯·埃文斯

                  翳云之上 发表于 2025-10-15 00:37:58 | 显示全部楼层 <
                  回复

                  使用道具 举报

                  肉乖乖旧日支配者—克苏鲁業火死鬥魔法不朽·传奇不熄十年一梦炙热的格拉迪欧拉斯卡洛斯·奥利维拉男巫之歌永浴爱河虚空之海的鲸

                    Burry 发表于 2025-10-15 01:09:31 | 显示全部楼层 <
                    回复

                    使用道具 举报

                    水泡术敖蜃星神秘商店贵宾卡You Can Pet Blaidd炽焰咆哮虎月光骑士传奇明日之子丹妮莉丝·坦格利安荣光的残像

                      庹旯 发表于 2025-10-15 01:12:43 | 显示全部楼层 <
                      回复

                      使用道具 举报

                      我的天使GM吸血伯爵吃饱金币的Doge苏格兰圆脸胖鸡小小舞台守卫: 坚守眼位永浴爱河肉垫手套御医神兔『搓粉团珠』

                        毛茸茸兽兽 发表于 2025-10-15 01:29:51 | 显示全部楼层 <
                        回复

                        使用道具 举报

                        雷霆晶球收到情书发条八音盒弗雷迪玩偶冒险用指南针黑龙幼崽驯化红龙幼崽

                          Monosome 发表于 2025-10-15 02:50:39 | 显示全部楼层 <
                          大家的关注点都在更实用的回帖上啊…个人感觉有这样清爽的界面对某些人也会很不错,看完帖子留下的只有自己的感觉和想法,不受他人声音影响(当然有坛友为了ST更方便不想一键拉到底是我没想到的)
                          回复

                          使用道具 举报

                          自定义男从Homunculus诺克提斯·路西斯·伽拉姆Forever Titanic钢铁侠永远的克叔【夏日限定】夏日的泰凯斯极·龙の意苏格兰圆脸胖鸡[Pro Max]虚空之海的鲸史莱姆牧场

                            轮回2L 发表于 2025-10-15 03:09:30 | 显示全部楼层 <
                            回复

                            使用道具 举报

                            百相千面-戏艾吉奥岛田半藏诺克提斯·路西斯·伽拉姆萨菲罗斯岛田源氏BIG BOSS康纳/ConnorDoc普隆普特·阿金塔姆

                              2302594 发表于 2025-10-15 05:28:32 | 显示全部楼层 <
                              回复

                              使用道具 举报

                              一国之主黄金树的恩惠生金蛋的鹅【圣诞限定】心心念念小雪人新神的赐福永远的克叔亚瑟‧摩根虚空之海的鲸自由Forever Titanic

                                XLK 发表于 2025-10-15 06:20:59 | 显示全部楼层 <
                                回复

                                使用道具 举报

                                缘起星空虚空之海的鲸

                                  you9632587 发表于 2025-10-15 06:53:13 | 显示全部楼层 <
                                  回复

                                  使用道具 举报

                                  You Can Pet Blaidd泰比里厄斯铁牛BIG BOSS亚瑟‧摩根杰森‧斯坦森性感男神GM

                                    呆到自然蠢 发表于 2025-10-15 07:32:27 | 显示全部楼层 <
                                    回复

                                    使用道具 举报

                                    山猫图腾月陨戒指风雪之家驯化红龙幼崽黑龙幼崽暮光独角兽幼崽最终幻想XVI蔷薇骑士之刃

                                      3066443075 发表于 2025-10-15 08:40:04 | 显示全部楼层 <
                                      回复

                                      使用道具 举报

                                      元灵化法杖索尔·奥丁森里昂‧S‧甘乃迪索林·此生挚爱贝优妮塔鎏彩万幢Zootopia醉乡民谣

                                        安德烈 发表于 2025-10-15 09:52:33 | 显示全部楼层 <
                                        回复

                                        使用道具 举报

                                        禽兽扒手圣诞寻铃漂洋小船丛林的鸟飞走了破损的旧书冒险用指南针秘密空瓶苏格兰圆脸胖鸡[Pro Max]暮光独角兽幼崽

                                          reober3 发表于 2025-10-15 09:58:36 | 显示全部楼层 <
                                          回复

                                          使用道具 举报

                                          您需要登录后才可以回帖 登录 | 立即注册

                                          本版积分规则

                                          关闭

                                          站长公告上一条 /1 下一条

                                          文字版|手机版|小黑屋|GameMale

                                          GMT+8, 2025-12-7 01:47 , Processed in 0.200842 second(s), 150 queries , Redis On.

                                          Copyright © 2013-2025 GameMale

                                          All Rights Reserved.

                                          快速回复 返回列表