http://80*.tianya.cn/*
http://*.tianya.cn/img/*/tyad_*
http://*.tianya.cn/js/global/tianyaRecommendSmallWindow*.js
http://pagead*
http://*/ad_js*
http://static.tianya.cn/img/static*
http://*.tianya.cn/img/*/tyad_*
http://*.tianya.cn/js/global/tianyaRecommendSmallWindow*.js
http://pagead*
http://*/ad_js*
http://static.tianya.cn/img/static*
再辅以CSS过滤:
div[id="randPanel"],span[id="tianyaSense1"],td[height="77"],div[id$="_ADRIGHT"],div[id*="_ADBANNER_"],td[style="padding-right:2px;cursor:pointer"]
{display: none !important;}
#DisplayLoginInfoDiv {
padding: 8px;
color: #000000 !important;
line-height: 25px;
}
</div>
{display: none !important;}
#DisplayLoginInfoDiv {
padding: 8px;
color: #000000 !important;
line-height: 25px;
}
</div>
一个天涯不用登陆就可以只看楼主或某人的JS(不是所有天涯页面有效):
// ==UserScript==
// @author Magickey
// @date 2008-7-29
// @include http://cache.tianya.cn/publicforum/content/*
// @include http://*.tianya.cn/techforum/content/*
// @include http://*.tianya.cn/new/publicforum/Content.asp?idWriter=*
// @include http://*.tianya.cn/new/techforum/Content.asp?idWriter=*
// @include http://www.tianya.cn/*
// ==/UserScript==
document.addEventListener("DOMContentLoaded",ty,false);
var hlfcolor='#0000FF';
var hlbcolor='#C0DCC0';
function ty(){
//区块样版
var odiv=document.createElement('div');
odiv.style.cssText="display:block;background:#eeeeee;color:#000000;";
//按钮样版
var otd=document.createElement('td');
otd.setAttribute('align','right');
otd.setAttribute('valign',"bottom");
// otd.style.border='1px solid red';
var ftd=otd.cloneNode(true);
var lct=window.location.href;
if (lct.search('publicforum')>-1)
p();
else if (lct.search('techforum')>-1 || lct.search('TianyaCity')>-1)
t();
function setbthtm(buttoncolor,pg){
otd.innerHTML='<font size=-1 ><a style="color:'+buttoncolor+'"href="javascript:" onclick="opty(this.parentNode.parentNode,\'f\',\''+pg+'\')">只看此人</a> <a style="color:'+buttoncolor+'"href="javascript:" onclick="opty(this.parentNode.parentNode,\'m\',\''+pg+'\')">高亮</a></font>';
ftd.innerHTML='<font size=-1 ><a style="color:'+buttoncolor+'" href="javascript:" onclick="opty(chrAuthorName,\'f\',\''+pg+'\')">只看楼主</a> <a style="color:'+buttoncolor+'"href="javascript:" onclick="opty(chrAuthorName,\'m\',\''+pg+'\')">高亮楼主</a> <a style="color:'+buttoncolor+'"href="javascript:" onclick="opty(this.parentNode.parentNode,\'f\',\''+pg+'\')">只看此人</a> <a style="color:'+buttoncolor+'"href="javascript:" onclick="opty(this.parentNode.parentNode,\'m\',\''+pg+'\')">高亮</a></font>';
}
//主板操作函数
function p(){
setbthtm('#008000','p');
//摘取主要内容节点
var oc=document.selectSingleNode('//div[@class="content"]');
var ftab=document.selectSingleNode('//table[3]');
if (ftab.text.search(/\[\d*\]/)>-1)
ftab=document.selectSingleNode('//table[4]');
ftab.style.cssText="background:#f5f9fa;";
var cc=oc.cloneNode(true);
//处理顶楼
var tabs=cc.selectNodes('table');
var fdiv=odiv.cloneNode(true);
var fftd=ftd.cloneNode(true);
var htmopt=ftab.getElementsByTagName('a')[0].innerHTML;
fdiv.setAttribute('opty',htmopt);
fftd.setAttribute('opty',htmopt);
ftab.getElementsByTagName('tr')[0].appendChild(fftd);
fdiv.appendChild(ftab);
cc.insertBefore(fdiv,cc.firstChild);
//处理回复
for (var i=0,tab;tab=tabs[i];i++ )
{
if (!i)
continue;
var ndiv=odiv.cloneNode(true);
var nftd=otd.cloneNode(true);
var nhtmopt=tab.getElementsByTagName('a')[0].innerHTML;
ndiv.setAttribute('opty',nhtmopt);
nftd.setAttribute('opty',nhtmopt);
tab.getElementsByTagName('tr')[0].appendChild(nftd);
cc.insertBefore(ndiv,tab);
}
divs=cc.selectNodes('div[@opty]');
for (var i=0,div,nsib;div=divs[i];i++ )
{
nsib=div.nextSibling;
while (nsib && nsib.nodeName!='DIV')
{
div.appendChild(nsib);
nsib=div.nextSibling;
}
}
oc.parentNode.replaceChild(cc,oc);
}
//副版操作函数
function t(){
setbthtm('#6699CC','f');
var pdiv=document.getElementById('pageDIV');
if (pdiv){
pdiv.style.width="2000px";
pdiv.style.height="20px";
}
var oc=document.getElementById('pContentDiv');
var cc=oc.cloneNode(true);
var tabs=cc.getElementsByTagName('table');
var nndiv=odiv.cloneNode(true);
nndiv.style.background='#f5f9fa';
for (var i=0,tab;tab=tabs[i];i++ )
{
// if (tab.text.search('作者')<0)
// continue;
if (!i)
var nftd=ftd.cloneNode(true);
else
var nftd=otd.cloneNode(true);
var nhtmopt=tab.getElementsByTagName('a')[0].innerHTML;
var ndiv=nndiv.cloneNode(true);
nftd.setAttribute('opty',nhtmopt);
ndiv.setAttribute('opty1',nhtmopt);
tab.getElementsByTagName('tr')[0].appendChild(nftd);
// tab.parentNode.insertBefore(ndiv,tab);
cc.insertBefore(ndiv,tab);
nsib=tab.nextSibling;
while (nsib && nsib.nodeName!='table' && nsib.nodeName!='form')
{
if (nsib.nodeName=='DIV'){
nsib.setAttribute('opty',nhtmopt);
break;
}
nsib=nsib.nextSibling;
}
}
// divs=cc.selectNodes('form/div[@opty1]');
divs=cc.selectNodes('div[@opty1]');
for (var i=0,div,nsib;div=divs[i];i++ )
{
nsib=div.nextSibling;
while (nsib && nsib.nodeName!='form')
{
if (nsib.nodeName=='DIV')
if (nsib.getAttribute('opty1'))
break;
div.appendChild(nsib);
nsib=div.nextSibling;
}
}
oc.parentNode.replaceChild(cc,oc);
}
}
//高亮和过滤函数
function opty(obj,stu,pg){
var str=(stu=='f'?"!=\"":"=\"");
var name=(typeof(obj)=='string'?obj:obj.getAttribute('opty'));
str+=name;
if (pg=='p'||stu!='f')
var divs=document.selectNodes('//div[@opty'+str+'"]');
else if(pg=='f')
var divs=document.selectNodes('//div[@opty1'+str+'"]');
if (!divs.length)
return;
for (var i=0,div;div=divs[i] ;i++ )
if (stu=='f')
div.style.display=(div.style.display=="none"?"block":"none");
else {
div.style.background=(div.style.background.toLowerCase()==hlbcolor.toLowerCase()?"#eeeeee":hlbcolor);
div.style.color=(div.style.color.toLowerCase()==hlfcolor.toLowerCase()?"#000000":hlfcolor);
}
if (stu=='f')
document.documentElement.scrollTop=0;
}
opera.defineMagicFunction('__ty_vip_fn_check',
function(oReal,oThis,elem,showMessElem){
__ty_vip_fn_check_from = elem;
__ty_vip_fn_check_from_name = __ty_vip_fn_check_from.innerHTML;
if (__ty_vip_fn_check_from_name == '只看楼主')
__ty_vip_fn_look_by_author(chrAuthorName);
else if (__ty_vip_fn_check_from_name == '查看所有回复')
__ty_vip_fn_look_back();
__ty_vip_fn_check_from.innerHTML = ('只看楼主'?'查看所有回复':'只看楼主');
}
);
// @author Magickey
// @date 2008-7-29
// @include http://cache.tianya.cn/publicforum/content/*
// @include http://*.tianya.cn/techforum/content/*
// @include http://*.tianya.cn/new/publicforum/Content.asp?idWriter=*
// @include http://*.tianya.cn/new/techforum/Content.asp?idWriter=*
// @include http://www.tianya.cn/*
// ==/UserScript==
document.addEventListener("DOMContentLoaded",ty,false);
var hlfcolor='#0000FF';
var hlbcolor='#C0DCC0';
function ty(){
//区块样版
var odiv=document.createElement('div');
odiv.style.cssText="display:block;background:#eeeeee;color:#000000;";
//按钮样版
var otd=document.createElement('td');
otd.setAttribute('align','right');
otd.setAttribute('valign',"bottom");
// otd.style.border='1px solid red';
var ftd=otd.cloneNode(true);
var lct=window.location.href;
if (lct.search('publicforum')>-1)
p();
else if (lct.search('techforum')>-1 || lct.search('TianyaCity')>-1)
t();
function setbthtm(buttoncolor,pg){
otd.innerHTML='<font size=-1 ><a style="color:'+buttoncolor+'"href="javascript:" onclick="opty(this.parentNode.parentNode,\'f\',\''+pg+'\')">只看此人</a> <a style="color:'+buttoncolor+'"href="javascript:" onclick="opty(this.parentNode.parentNode,\'m\',\''+pg+'\')">高亮</a></font>';
ftd.innerHTML='<font size=-1 ><a style="color:'+buttoncolor+'" href="javascript:" onclick="opty(chrAuthorName,\'f\',\''+pg+'\')">只看楼主</a> <a style="color:'+buttoncolor+'"href="javascript:" onclick="opty(chrAuthorName,\'m\',\''+pg+'\')">高亮楼主</a> <a style="color:'+buttoncolor+'"href="javascript:" onclick="opty(this.parentNode.parentNode,\'f\',\''+pg+'\')">只看此人</a> <a style="color:'+buttoncolor+'"href="javascript:" onclick="opty(this.parentNode.parentNode,\'m\',\''+pg+'\')">高亮</a></font>';
}
//主板操作函数
function p(){
setbthtm('#008000','p');
//摘取主要内容节点
var oc=document.selectSingleNode('//div[@class="content"]');
var ftab=document.selectSingleNode('//table[3]');
if (ftab.text.search(/\[\d*\]/)>-1)
ftab=document.selectSingleNode('//table[4]');
ftab.style.cssText="background:#f5f9fa;";
var cc=oc.cloneNode(true);
//处理顶楼
var tabs=cc.selectNodes('table');
var fdiv=odiv.cloneNode(true);
var fftd=ftd.cloneNode(true);
var htmopt=ftab.getElementsByTagName('a')[0].innerHTML;
fdiv.setAttribute('opty',htmopt);
fftd.setAttribute('opty',htmopt);
ftab.getElementsByTagName('tr')[0].appendChild(fftd);
fdiv.appendChild(ftab);
cc.insertBefore(fdiv,cc.firstChild);
//处理回复
for (var i=0,tab;tab=tabs[i];i++ )
{
if (!i)
continue;
var ndiv=odiv.cloneNode(true);
var nftd=otd.cloneNode(true);
var nhtmopt=tab.getElementsByTagName('a')[0].innerHTML;
ndiv.setAttribute('opty',nhtmopt);
nftd.setAttribute('opty',nhtmopt);
tab.getElementsByTagName('tr')[0].appendChild(nftd);
cc.insertBefore(ndiv,tab);
}
divs=cc.selectNodes('div[@opty]');
for (var i=0,div,nsib;div=divs[i];i++ )
{
nsib=div.nextSibling;
while (nsib && nsib.nodeName!='DIV')
{
div.appendChild(nsib);
nsib=div.nextSibling;
}
}
oc.parentNode.replaceChild(cc,oc);
}
//副版操作函数
function t(){
setbthtm('#6699CC','f');
var pdiv=document.getElementById('pageDIV');
if (pdiv){
pdiv.style.width="2000px";
pdiv.style.height="20px";
}
var oc=document.getElementById('pContentDiv');
var cc=oc.cloneNode(true);
var tabs=cc.getElementsByTagName('table');
var nndiv=odiv.cloneNode(true);
nndiv.style.background='#f5f9fa';
for (var i=0,tab;tab=tabs[i];i++ )
{
// if (tab.text.search('作者')<0)
// continue;
if (!i)
var nftd=ftd.cloneNode(true);
else
var nftd=otd.cloneNode(true);
var nhtmopt=tab.getElementsByTagName('a')[0].innerHTML;
var ndiv=nndiv.cloneNode(true);
nftd.setAttribute('opty',nhtmopt);
ndiv.setAttribute('opty1',nhtmopt);
tab.getElementsByTagName('tr')[0].appendChild(nftd);
// tab.parentNode.insertBefore(ndiv,tab);
cc.insertBefore(ndiv,tab);
nsib=tab.nextSibling;
while (nsib && nsib.nodeName!='table' && nsib.nodeName!='form')
{
if (nsib.nodeName=='DIV'){
nsib.setAttribute('opty',nhtmopt);
break;
}
nsib=nsib.nextSibling;
}
}
// divs=cc.selectNodes('form/div[@opty1]');
divs=cc.selectNodes('div[@opty1]');
for (var i=0,div,nsib;div=divs[i];i++ )
{
nsib=div.nextSibling;
while (nsib && nsib.nodeName!='form')
{
if (nsib.nodeName=='DIV')
if (nsib.getAttribute('opty1'))
break;
div.appendChild(nsib);
nsib=div.nextSibling;
}
}
oc.parentNode.replaceChild(cc,oc);
}
}
//高亮和过滤函数
function opty(obj,stu,pg){
var str=(stu=='f'?"!=\"":"=\"");
var name=(typeof(obj)=='string'?obj:obj.getAttribute('opty'));
str+=name;
if (pg=='p'||stu!='f')
var divs=document.selectNodes('//div[@opty'+str+'"]');
else if(pg=='f')
var divs=document.selectNodes('//div[@opty1'+str+'"]');
if (!divs.length)
return;
for (var i=0,div;div=divs[i] ;i++ )
if (stu=='f')
div.style.display=(div.style.display=="none"?"block":"none");
else {
div.style.background=(div.style.background.toLowerCase()==hlbcolor.toLowerCase()?"#eeeeee":hlbcolor);
div.style.color=(div.style.color.toLowerCase()==hlfcolor.toLowerCase()?"#000000":hlfcolor);
}
if (stu=='f')
document.documentElement.scrollTop=0;
}
opera.defineMagicFunction('__ty_vip_fn_check',
function(oReal,oThis,elem,showMessElem){
__ty_vip_fn_check_from = elem;
__ty_vip_fn_check_from_name = __ty_vip_fn_check_from.innerHTML;
if (__ty_vip_fn_check_from_name == '只看楼主')
__ty_vip_fn_look_by_author(chrAuthorName);
else if (__ty_vip_fn_check_from_name == '查看所有回复')
__ty_vip_fn_look_back();
__ty_vip_fn_check_from.innerHTML = ('只看楼主'?'查看所有回复':'只看楼主');
}
);


