声明:本文所使用的程序仅供私人学习研究javascript语言使用,不允许任何人引用和使用本文提供的程序源码,多谢合作。 // ==UserScript== // @name justLZ // @namespace tianya // @description hey, i just see the content of LZ // @include http://www.tianya.cn/publicforum/* // ==/UserScript== var myForm = document.getElementById('FormResponse'); var my1Author = document.getElementById('firstAuthor'); var strAuthor = null; var rmv1st = true; //alert(document.URL); // try to find information of LZ from FormResponse if((myForm != null) && (strAuthor == null)) { if(myForm.hasChildNodes() == false) { alert('error, can not find any information about LZ from form!'); } var myInputs =myForm.getElementsByTagName('input'); for(var j = 0; j < myInputs.length; j++) { if(myInputs[j].hasAttribute('name')) { if(myInputs[j].getAttribute('name') == 'chrAuthor') { strAuthor = myInputs[j].getAttribute('value'); break; } } } } if(strAuthor == null) { alert('error, can not find any information about LZ from FormResponse!'); } var myDiv = document.getElementById('pContentDiv'); var myPosts = myDiv.getElementsByClassName('post'); var myDivTbls = myDiv.getElementsByTagName('table'); for(var i = myDivTbls.length - 1; i >= 0; i--) { var myTds = myDivTbls[i].getElementsByTagName('td'); if(myTds[0].hasChildNodes() == true) { for(var j = 0; j < myTds[0].childNodes.length; j++) { if(myTds[0].childNodes[j].tagName != undefined) { //GM_log(myTds[0].childNodes[j].tagName); if(myTds[0].childNodes[j].tagName == 'A') { //GM_log(myTds[0].childNodes[j].innerHTML); //GM_log(i.toString()); if(strAuthor != myTds[0].childNodes[j].innerHTML) { myDivTbls[i].parentNode.removeChild(myDivTbls[i]); myPosts[i + 1].parentNode.removeChild(myPosts[i + 1]); } } } } } } var myTds = my1Author.getElementsByTagName('td'); for(var i = 0; i < myTds.length; i++) { if(myTds[i].hasChildNodes() == true) { for(var j = 0; j < myTds[i].childNodes.length; j++) { if(myTds[i].childNodes[j].tagName == 'A') { if(strAuthor == myTds[i].childNodes[j].innerHTML) { rmv1st = false; break; } } } } if(strAuthor != null) { break; } } if(rmv1st == true) { my1Author.parentNode.removeChild(my1Author); myPosts[0].parentNode.removeChild(myPosts[0]); } var mysubDiv = document.getElementById('tianyaBrandSpan1'); mysubDiv.parentNode.removeChild(mysubDiv); mysubDiv = document.getElementById('adsp_content_banner_3'); mysubDiv.parentNode.removeChild(mysubDiv); mysubDiv = document.getElementById('adsp_content_adtopic'); mysubDiv.parentNode.removeChild(mysubDiv); mysubDiv = document.getElementById('adsp_content_banner_1'); mysubDiv.parentNode.removeChild(mysubDiv); 配合greasemonkey和adblock,从客户端实现只看楼主功能。