Board logo

标题: [其他] 我想码区一定还有像我一样对某手机和某评测完全没兴趣的人存在吧 [打印本页]

作者: iamppz    时间: 2014-8-29 10:24     标题: 我想码区一定还有像我一样对某手机和某评测完全没兴趣的人存在吧

写了一段脚本,只针对本版有效,放到油猴或者类似的扩展里即可,效果如下图,各家粉丝勿喷,我只想好好潜水

window.onload = function () {
    (function () {
        String.prototype.contains = function (keywords) {
            for (var i = 0; i < keywords.length; i++) {
                if (this.indexOf(keywords) > -1) {
                    return true;
                }
            }
            return false;
        };
        var blockKeywords = ['锤子', '罗永浩', '王自如', '老罗', '罗治翔', '罗战翔', '锤粉', '刘翔', '工匠', '情怀', '罗胖子',
            '罗狗', 'zealer', '罗吹水', '流翔', '罗玉龙'];        // 标题关键词放这里
        var blockAuthors = [];        // 发帖人放这里
        var tbodys = document.getElementById('forum_10').getElementsByTagName('tbody');
        var blockCount = 0;
        for (var i = 0; i < tbodys.length; i++) {
            var title = tbodys.getElementsByTagName('th')[0].getElementsByTagName('span')[0].innerText;
            var author = tbodys.getElementsByClassName('author')[0].getElementsByTagName('cite')[0].innerText;
            if (title.contains(blockKeywords) || author.contains(blockAuthors)) {
                tbodys.style.display = "none";
                blockCount++;
            }
        }
        var div = document.createElement('div');
        div.innerHTML = "<b>已屏蔽个" + blockCount + "帖子</b>";
        document.body.insertBefore(div, document.getElementById('append_parent'));
    })();
};

[ 本帖最后由 iamppz 于 2014-8-29 11:13 编辑 ]
作者: ababman    时间: 2014-8-29 10:28

posted by wap, platform: 小米 MI 2S
罗玉龙
作者: hsu    时间: 2014-8-29 10:29

神了。。。。
按照这个脚本自己改关键词是不是就可以随心所欲屏蔽了?
作者: iamppz    时间: 2014-8-29 10:31

引用:
原帖由 hsu 于 2014-8-29 10:29 发表
神了。。。。
按照这个脚本自己改关键词是不是就可以随心所欲屏蔽了?
是的,本来想做成过滤标题和作者两种形式的,想了想没啥必要,有些人的帖子也不是全部都不能看:D
作者: ppst    时间: 2014-8-29 10:33

posted by wap, platform: Chrome
不错的东西
作者: gundamlrc    时间: 2014-8-29 10:35

没有X桑吗?那不客观
作者: 测试一下    时间: 2014-8-29 10:35

虽然我很喜欢这种热闹~




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0