天涯百寶箱功能的js指令碼–只看樓主

來源:互聯網
上載者:User

聲明:本文所使用的程式僅供私人學習研究javascript語言使用,不允許任何人引用和使用本文提供的程式源碼,多謝合作。

 

// ==UserScript==<br />// @name justLZ<br />// @namespace tianya<br />// @description hey, i just see the content of LZ<br />// @include http://www.tianya.cn/publicforum/*<br />// ==/UserScript==<br />var myForm = document.getElementById('FormResponse');<br />var my1Author = document.getElementById('firstAuthor');<br />var strAuthor = null;<br />var rmv1st = true;<br />//alert(document.URL);<br />// try to find information of LZ from FormResponse<br />if((myForm != null) && (strAuthor == null))<br />{<br />if(myForm.hasChildNodes() == false)<br />{<br />alert('error, can not find any information about LZ from form!');<br />}</p><p>var myInputs =myForm.getElementsByTagName('input');<br />for(var j = 0; j < myInputs.length; j++)<br />{<br />if(myInputs[j].hasAttribute('name'))<br />{<br />if(myInputs[j].getAttribute('name') == 'chrAuthor')<br />{<br />strAuthor = myInputs[j].getAttribute('value');<br />break;<br />}<br />}<br />}<br />}<br />if(strAuthor == null)<br />{<br />alert('error, can not find any information about LZ from FormResponse!');<br />}<br />var myDiv = document.getElementById('pContentDiv');<br />var myPosts = myDiv.getElementsByClassName('post');<br />var myDivTbls = myDiv.getElementsByTagName('table');<br />for(var i = myDivTbls.length - 1; i >= 0; i--)<br />{<br />var myTds = myDivTbls[i].getElementsByTagName('td');<br />if(myTds[0].hasChildNodes() == true)<br />{<br />for(var j = 0; j < myTds[0].childNodes.length; j++)<br />{<br />if(myTds[0].childNodes[j].tagName != undefined)<br />{<br />//GM_log(myTds[0].childNodes[j].tagName);<br />if(myTds[0].childNodes[j].tagName == 'A')<br />{<br />//GM_log(myTds[0].childNodes[j].innerHTML);<br />//GM_log(i.toString());<br />if(strAuthor != myTds[0].childNodes[j].innerHTML)<br />{<br />myDivTbls[i].parentNode.removeChild(myDivTbls[i]);<br />myPosts[i + 1].parentNode.removeChild(myPosts[i + 1]);<br />}<br />}<br />}<br />}<br />}<br />}</p><p>var myTds = my1Author.getElementsByTagName('td');<br />for(var i = 0; i < myTds.length; i++)<br />{<br />if(myTds[i].hasChildNodes() == true)<br />{<br />for(var j = 0; j < myTds[i].childNodes.length; j++)<br />{<br />if(myTds[i].childNodes[j].tagName == 'A')<br />{<br />if(strAuthor == myTds[i].childNodes[j].innerHTML)<br />{<br />rmv1st = false;<br />break;<br />}<br />}<br />}<br />}</p><p>if(strAuthor != null)<br />{<br />break;<br />}<br />}</p><p>if(rmv1st == true)<br />{<br />my1Author.parentNode.removeChild(my1Author);<br />myPosts[0].parentNode.removeChild(myPosts[0]);<br />}</p><p>var mysubDiv = document.getElementById('tianyaBrandSpan1');<br />mysubDiv.parentNode.removeChild(mysubDiv);<br />mysubDiv = document.getElementById('adsp_content_banner_3');<br />mysubDiv.parentNode.removeChild(mysubDiv);<br />mysubDiv = document.getElementById('adsp_content_adtopic');<br />mysubDiv.parentNode.removeChild(mysubDiv);<br />mysubDiv = document.getElementById('adsp_content_banner_1');<br />mysubDiv.parentNode.removeChild(mysubDiv);
配合greasemonkey和adblock,從用戶端實現只看樓主功能。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.