煎蛋助手

按照OO数自动排序(无聊图和妹子图),增加翻页快捷键,隐藏评论数量超过设定的用户的留言(不看吵架)

Versión del día 31/05/2017. Echa un vistazo a la versión más reciente.

// ==UserScript==
// @name         煎蛋助手
// @version      0.6
// @description  按照OO数自动排序(无聊图和妹子图),增加翻页快捷键,隐藏评论数量超过设定的用户的留言(不看吵架)
// @author       [email protected]
// @match        https://jandan.net/*
// @match        http://jandan.net/*
// @namespace    http://jandan.net/
// @grant        none
// ==/UserScript==

//主页是否排序:false为不排序,true为排序
var isMainPaageRank = false;
//如果一个用户的留言超过设定次数,即隐藏其留言
var CommentsDeleteMaxLevel = 3;
var curserStyle = "style=\"cursor: pointer; display: inline;background-color: #DEDEDE; border-radius: 20px; bottom: 50%; color: #ffffff; display: block; float: left; font-size: 26px; margin-left: -10%; padding-bottom: 5px; position: fixed; text-align: center; width: 40px; z-index: 13;\"";

//OO和XX高亮
(function(){
    $('.comment-like').attr('style','color:red');
    $('.comment-unlike').attr('style','color:blue');
})();

//按照OO从高到低排序图片/评论
(function(){
    var sorting = new Array();
    var num = $('li[id*="comment"]').size();
    for(var i = 0; i< num; i++){
        sorting[i] = new Array();
        sorting[i][0] = $('.jandan-vote').find('span:first').eq(i).text();
        sorting[i][1] = $('li[id*="comment"]').eq(i).attr('id');
    }

    sorting.sort(function(a,b){
        return b[0] - a[0]; 
    });

    for(var i = 0; i< num; i++){
        $('.commentlist').append($('li[id='+sorting[i][1]+']'));
    }
    
}
)();

//按照zan从高到低排序文章
(function(){
    if(isMainPaageRank){
        var sorting = new Array();
        var num = $('.list-post').size();
        for(var i = 0; i< num; i++){
            sorting[i] = new Array();
            sorting[i][0] = $('.list-post').eq(i).find('.zan-icon').text().replace(/[^0-9]/g,'');
            sorting[i][1] = $('.list-post').eq(i).find('.thumbs_b').find('a').attr('href');
        }

        var sorting = sorting.sort(function(a,b){
            return b[0] - a[0]; 
        });

        for(var i = 0; i< num; i++){
            $('#content').append($('.list-post').filter(function(){if($(this).find('.thumbs_b').find('a').attr('href') == sorting[i][1]){return true}}));
        }

        $('#content').append($('.wp-pagenavi'));
    }
}
)();

//增加翻页快捷键,以及左右方向键翻页
(function(){
    if($('#nav_next').size() == 0){
        $('#wrapper').append("<a id=\"nav_next\" "+curserStyle+" title=\"下一页\" onclick=\"$('.current-comment-page').eq(0).next().get(0).click()\"><span>▶</span></a>");
        $('#wrapper').append("<a id=\"nav_prev\" "+curserStyle+" title=\"上一页\" onclick=\"$('.current-comment-page').eq(0).prev().get(0).click()\"><span>◀</span></a>");
        $('#nav_next').css('margin-left','1000px');
    }
    
    $(document).keydown(function(e){ 
        if(['message', 'comment'].indexOf($(':focus').attr('name')) ==  -1){
            if(e.which == 37){
                $('[rel="prev"]').size() == 0 ? $('.current-comment-page').eq(0).prev().get(0).click() : $('[rel="prev"]')[0].click();
            }else if(e.which == 39){
                $('[rel="prev"]').size() == 0 ? $('.current-comment-page').eq(0).next().get(0).click() : $('[rel="next"]')[0].click();
            }            
        }
    });
   
})();

//防止排序后图片不加载
(function(){
    window.scrollBy(0,10);
    window.scrollBy(0,-10);
})();

//隐藏评论数中,数量大于等于 [CommentsDeleteMaxLevel] 个的用户留言
// (function(){
//     $('li[id*="comment"]').bind("click", function checker(){
//         var currentNum = $('#ds-reset').size();
//     	var Index = $(this).index('li[id*="comment"]');
// 		var t = setTimeout(function(){
// 			$('li[id*="comment"]').eq(Index).find('.ds-user-name').map(function(){
// 	            if ($('li[id*="comment"]').eq(Index).find('.ds-user-name:contains("'+$(this).text()+'")').size() > CommentsDeleteMaxLevel) {
// 	                return $(this).parents('.ds-post');};
// 	        }).each(function(){
// 	            $(this).hide();
// 	        }); 
// 
// 			if($('#ds-reset').size() != currentNum){ //即新加载完成
// 				clearTimeout(t);
// 			}else{
// 				checker();
// 			}
// 		},1000);
// 	});
// })();



//图片拖曳放大,来自GitHub:https://github.com/Pixelik/dragger.js/blob/master/dragger.js
长期地址
遇到问题?请前往 GitHub 提 Issues。