您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
显示手机版贴吧里被隐藏的楼层与翻页按钮
当前为
// ==UserScript== // @name tieba page // @namespace http://tampermonkey.net/ // @version 0.34 // @author fthvgb1 // @match https://tieba.baidu.com/* // @grant unsafeWindow // @description 显示手机版贴吧里被隐藏的楼层与翻页按钮 // ==/UserScript== function t(){ $("ul#pblist>li").forEach(function(e){ var ee = $(e); var tid = ee.attr("tid"); var content = ee.find(".list_item_top"); var x = ee.find('.list_item_top a.j_report_btn'); if(x && x.length>0){ var kz = x[0].href.match(/tid=(\d+)\&/); kz=kz[1]; } var floor = e.getElementsByClassName('pb_floow_load'); if(floor.length>0){ var text = floor[0].textContent; var url = `https://tieba.baidu.com/t/p/${tid}`; var num = parseInt(text.match(/\d+/)); content.append(`<div style="text-align:center;background-color: #eee;margin: 8px 0 0 42px;"><a style="padding:12px;display:block;" href="javascript:void(0)" data-url="${url}" class="reply">查看剩余` + num + `条回复</a></div>`); var res =content.find('a.reply'); var orgnum=num; //console.log(content,res); if(res){ res.forEach(function (v,i) { var page =2; v.addEventListener('click',function () { var that = this; if(num===orgnum){ var url = this.getAttribute('data-url'); //console.log(); $.get(url,function (rst) { var dom = (new DOMParser()).parseFromString(rst,'text/html'); var r = dom.querySelector('.j_floor_panel'); var lii=r.querySelectorAll('li'); lii.forEach(function (li,index) { //console.log(li.className) if(index<2){ return; } var username = li.querySelector('.left>div .user_name').outerHTML; username=username.replace('</a>',':</a>'); var s = li.querySelector('.content span'); s.className='floor_content'; var c = li.querySelector('.content').innerHTML; var div = ` <div class="fmain j_floor_main"> <div class="floor_footer_item"> ${username} ${c} </div> </div>`; li.innerHTML=div; var ll = document.createElement('li'); ll.classList.add('list_item_floor'); ll.classList.add('j_list_item_floor'); ll.innerHTML=div; //console.log(content.find('.flist')) content.find('.flist')[0].appendChild(ll) }); if(num<=8){ that.parentNode.removeChild(that); }else { num -= 8; that.innerText=`查看剩余${num}条回复`; } }); }else{ var url=`https://tieba.baidu.com/mo/q//flr?fpn=${page}&kz=${kz}&pid=${tid}&is_ajax=1&has_url_param=0&template=lzl`; $.get(url,function (res) { var ht = (new DOMParser()).parseFromString(res.data.floor_html,'text/html'); var lii=ht.querySelectorAll('li'); lii.forEach(function (li,index) { var username = li.querySelector('.left>div .user_name').outerHTML; username=username.replace('</a>',':</a>'); var s = li.querySelector('.content span'); s.className='floor_content'; var c = li.querySelector('.content').innerHTML; var div = ` <div class="fmain j_floor_main"> <div class="floor_footer_item"> ${username} ${c} </div> </div>`; li.innerHTML=div; var ll = document.createElement('li'); ll.classList.add('list_item_floor'); ll.classList.add('j_list_item_floor'); ll.innerHTML=div; //console.log(content.find('.flist')) content.find('.flist')[0].appendChild(ll) }); ++page; if(num>10){ num -= 10; that.innerText=`查看剩余${num}条回复`; }else{ that.parentNode.removeChild(that); } }) } }) }) } floor[0].parentNode.removeChild(floor[0]) } }); } (function() { $("#pblist").css("padding-bottom","0"); $("#pblist>li[fn]").css("display","block"); $("#pblist>li:not([fn])").remove(); var pager = $("#list_pager"); pager.attr("style","visibility:visible !important"); pager.css("padding","16px 0"); $("#list_pager").height(16); $(".father_cut_daoliu").css("display","none"); t(); $("#list_pager>a").on("click",function(){setTimeout(t,3000);}); var recomnd=$('.father-cut-recommend-normal-box'); if(recomnd.length>0){ recomnd[0].parentNode.removeChild(recomnd[0]) } })();