阅读:9082回复:38
求百度貼吧特定ID帖子屏蔽腳本
能把特定ID的主貼和回貼屏蔽
![]() |
|
|
1楼#
发布于:2011-04-10 14:52
|
|
2楼#
发布于:2011-04-10 14:52
不客气,估计还会有些问题,你要是发现了就说一声。
|
|
3楼#
发布于:2011-04-10 14:52
你再试试,是不是好用
---------------------------- 是非常的好用!!! 辛苦!!! 感谢!!! |
|
4楼#
发布于:2011-04-10 14:52
你再试试,是不是好用。
javascript:%20var%20test;%20var%20f=document.getElementsByTagName('a');%20var%20n=new%20Array();%20for(i=0,has=0;i<f.length;i++)%20{%20if(f[i].hasAttribute("_userinfo"))%20%20{for(s=0,has=0;s<n.length;s++){if(n[s]==f[i].text)%20{has=1;break}}%20if(!has)%20{%20n.push(f[i].text);has=0}}%20}%20function%20obj(title,url){this.title=title;this.url=url}%20function%20wurl(url)%20{%20var%20surl="javascript:f=document.getElementsByTagName('a');for(i=0;i<f.length;i++)%20{if(f[i].text=='"%20+%20url%20+"')%20{p=f[i].parentNode;%20while((p.localName!='TABLE')&&(p.localName!='table'))%20{if(p.localName=='html')%20break;p=p.parentNode}if(p.localName!='html'){%20pnext=p.nextElementSibling;%20if(pnext.id=='pContentDiv'){pnext=pnext.firstElementChild;}pnext.parentNode.removeChild(pnext);%20p.parentNode.removeChild(p);i=i-1;}}}void(0);";%20return(surl);%20}%20var%20arr=new%20Array();%20for(i=0;i<n.length;i++){%20arr[i]=new%20obj(n[i],wurl(n[i]))%20}%20(function%20(n,%20g,%20q,%20c,%20f)%20{%20%20%20%20%20var%20s%20=%20document,%20%20%20%20%20%20%20%20%20l%20=%20s.onclick,%20%20%20%20%20%20%20%20%20h%20=%20"ws_cmbm-"%20+%20f,%20%20%20%20%20%20%20%20%20b%20=%20s.getElementById(h),%20%20%20%20%20%20%20%20%20d%20=%20"ws_cmbms-"%20+%20f,%20%20%20%20%20%20%20%20%20p%20=%20s.getElementById(d),%20%20%20%20%20%20%20%20%20e%20=%20null,%20%20%20%20%20%20%20%20%20o,%20a%20=%20{%20%20%20%20%20%20%20%20%20%20%20%20%20tl:%20{%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20left:%20"10px",%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top:%20"10px"%20%20%20%20%20%20%20%20%20%20%20%20%20},%20%20%20%20%20%20%20%20%20%20%20%20%20tr:%20{%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20right:%20"10px",%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top:%20"10px"%20%20%20%20%20%20%20%20%20%20%20%20%20},%20%20%20%20%20%20%20%20%20%20%20%20%20bl:%20{%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20left:%20"10px",%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bottom:%20"10px"%20%20%20%20%20%20%20%20%20%20%20%20%20},%20%20%20%20%20%20%20%20%20%20%20%20%20br:%20{%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20right:%20"10px",%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bottom:%20"10px"%20%20%20%20%20%20%20%20%20%20%20%20%20}%20%20%20%20%20%20%20%20%20},%20%20%20%20%20%20%20%20%20k,%20m%20=%20".ws_cmbmc{position:fixed;z-index:1001;width:200px;display:block;visibility:hidden;border:1px%20solid%20#b0b0b0;background:#fff;overflow:auto;padding:3px%200%203px%203px;text-align:left;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:2px%202px%203px%20#777;-moz-box-shadow:2px%202px%203px%20#777;-webkit-box-shadow:2px%202px%203px%20#777;}.ws_cmbmc%20a{display:block;float:left;margin:0;width:170px;border:none;padding:8px%200%208px%206px;background:#fff;color:black;text-decoration:none;font:normal%20normal%20normal%2014px/100%%20Microsoft%20Yahei,Verdana,sans-serif;letter-spacing:normal;word-spacing:normal;}.ws_cmbmc%20a:hover{background:#a0a0a0;color:white;border:none;text-decoration:none;font:normal%20normal%20normal%2012px/100%%20Verdana,sans-serif;letter-spacing:normal;word-spacing:normal;}";%20function%20r()%20{%20%20%20%20%20%20%20%20%20b.style.visibility%20=%20"hidden"%20%20%20%20%20}%20%20%20%20%20function%20j()%20{%20%20%20%20%20%20%20%20%20b.style.visibility%20=%20"visible"%20%20%20%20%20}%20%20%20%20%20if%20(b)%20{%20%20%20%20%20%20%20%20%20if%20(b.style.visibility%20==%20"visible")%20{%20%20%20%20%20%20%20%20%20%20%20%20%20r()%20%20%20%20%20%20%20%20%20}%20else%20{%20%20%20%20%20%20%20%20%20%20%20%20%20j()%20%20%20%20%20%20%20%20%20}%20%20%20%20%20%20%20%20%20return%20%20%20%20%20}%20%20%20%20%20if%20(!p)%20{%20%20%20%20%20%20%20%20%20m%20=%20m.replace(/.ws_cmbmc/g,%20"#"%20+%20h);%20%20%20%20%20%20%20%20%20p%20=%20s.createElement("style");%20%20%20%20%20%20%20%20%20p.type%20=%20"text/css";%20%20%20%20%20%20%20%20%20p.id%20=%20d;%20%20%20%20%20%20%20%20%20p.appendChild(s.createTextNode(m));%20%20%20%20%20%20%20%20%20s.getElementsByTagName("head")[0].appendChild(p)%20%20%20%20%20}%20%20%20%20%20b%20=%20s.createElement("div");%20if%20(arr.length>24){b.style.overflow%20=%20"scroll";b.style.height%20=%20"700px"}%20%20%20%20%20b.setAttribute("id",%20h);%20%20%20%20%20b.className%20=%20"ws_cmbmc";%20%20%20%20%20for%20(o%20=%200;%20o%20<%20arr.length;%20o++)%20{%20%20%20%20%20%20%20%20%20e%20=%20s.createElement("a");%20%20%20%20%20%20%20%20%20e.appendChild(s.createTextNode(arr[o].title));%20%20%20%20%20%20%20%20%20e.setAttribute("href",%20arr[o].url);%20%20%20%20%20%20%20%20%20e.onclick%20=%20(function%20(i)%20{%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(q){%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20r()%20}%20%20%20%20%20%20%20%20%20});%20%20%20%20%20%20%20%20%20b.appendChild(e)%20%20%20%20%20}%20%20%20%20%20s.getElementsByTagName("body")[0].appendChild(b);%20%20%20%20%20if%20(a.hasOwnProperty(g))%20{%20%20%20%20%20%20%20%20%20for%20(k%20in%20a[g])%20{%20%20%20%20%20%20%20%20%20%20%20%20%20b.style[k]%20=%20a[g][k]%20%20%20%20%20%20%20%20%20}%20%20%20%20%20}%20else%20{%20%20%20%20%20%20%20%20%20if%20(g%20==%20"c")%20{%20%20%20%20%20%20%20%20%20%20%20%20%20b.style.left%20=%20Math.round((window.innerWidth%20-%20b.offsetWidth)%20/%202)%20+%20"px";%20%20%20%20%20%20%20%20%20%20%20%20%20b.style.top%20=%20Math.round((window.innerHeight%20-%20b.offsetHeight)%20/%202)%20+%20"px"%20%20%20%20%20%20%20%20%20}%20%20%20%20%20}%20%20%20%20%20if%20(c)%20{%20%20%20%20%20%20%20%20%20s.onclick%20=%20(function%20()%20{%20%20%20%20%20%20%20%20%20%20%20%20%20r();%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20l%20==%20"function")%20{%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20l()%20%20%20%20%20%20%20%20%20%20%20%20%20}%20%20%20%20%20%20%20%20%20});%20%20%20%20%20%20%20%20%20b.onclick%20=%20(function%20(i)%20{%20%20%20%20%20%20%20%20%20%20%20%20%20i.stopPropagation()%20%20%20%20%20%20%20%20%20})%20%20%20%20%20}%20%20%20%20%20j()%20})%20(arr,%20"tl",%20true,%20true) 刚刚有个错误,又改了一下。 |
|
5楼#
发布于:2011-04-10 14:52
|
|
6楼#
发布于:2011-04-10 14:52
天涯的精华一般在回帖,所以只看楼主倒不是太重要~
|
|
7楼#
发布于:2011-04-10 14:52
另外我还写了个简单点的删除方法,就是有用户列表可以删除用户,不必每次都粘贴用户的
------------------- 试用了这个, 这个好!这下真的方便了! ----------------------------- 天涯楼主的情况是,一个帖子的首页第一层才是真正的楼主,第二页开始的第一楼有些可能是楼主,而大部分都是酱油党,灌水党,要是能屏蔽当然好了~ 你上面的这两个代码的功能要是合并下就好了 |
|
8楼#
发布于:2011-04-10 14:52
发现个小问题,任何页面,要是屏蔽第一楼的ID,该页面的所 我是觉得一楼是楼主,没想把它屏蔽掉,你要是想屏蔽楼主也很好实现。 javascript:name=prompt("Delete user"); f=document.getElementsByTagName("a"); for(i=0;i<f.length;i++) {if(f[i].text==name) {p=f[i].parentNode; while((p.localName!="TABLE")&&(p.localName!="table")) {p=p.parentNode} pnext=p.nextElementSibling; if(pnext.id=="pContentDiv"){pnext=pnext.firstElementChild;} pnext.parentNode.removeChild(pnext); p.parentNode.removeChild(p); p=null;i=i-1;}}void(0); 另外我还写了个简单点的删除方法,就是有用户列表可以删除用户,不必每次都粘贴用户的。你有兴趣也可以看看。还有只看楼主的,反正就是写的玩玩,你要是有需要我也贴上来。 javascript:%20var%20f=document.getElementsByTagName('a');%20var%20n=new%20Array();%20for(i=0,has=0;i<f.length;i++)%20{%20if(f.hasAttribute("_userinfo"))%20%20{for(s=0,has=0;s<n.length;s++){if(n[s]==f.text)%20{has=1;break}}%20if(!has)%20{%20n.push(f.text);has=0}}%20}%20function%20obj(title,url){this.title=title;this.url=url}%20function%20wurl(url)%20{%20var%20surl="javascript:f=document.getElementsByTagName('a');%20p=null;for(i=0;i<f.length;i++)%20{if(f.text=='"%20+%20url%20+"')%20{p=f.parentNode;%20while((p.localName!='TABLE')&&(p.localName!='table'))%20{p=p.parentNode}%20pnext=p.nextElementSibling;%20pnextchild=pnext.childNodes;p.parentNode.removeChild(pnext);%20p.parentNode.removeChild(p);%20p=null;i=i-1;}}void(0);";%20return(surl);%20}%20var%20arr=new%20Array();%20for(i=0;i<n.length;i++){%20arr=new%20obj(n,wurl(n))%20}%20(function%20(n,%20g,%20q,%20c,%20f)%20{%20%20%20%20%20var%20s%20=%20document,%20%20%20%20%20%20%20%20%20l%20=%20s.onclick,%20%20%20%20%20%20%20%20%20h%20=%20"ws_cmbm-"%20+%20f,%20%20%20%20%20%20%20%20%20b%20=%20s.getElementById(h),%20%20%20%20%20%20%20%20%20d%20=%20"ws_cmbms-"%20+%20f,%20%20%20%20%20%20%20%20%20p%20=%20s.getElementById(d),%20%20%20%20%20%20%20%20%20e%20=%20null,%20%20%20%20%20%20%20%20%20o,%20a%20=%20{%20%20%20%20%20%20%20%20%20%20%20%20%20tl:%20{%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20left:%20"10px",%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top:%20"10px"%20%20%20%20%20%20%20%20%20%20%20%20%20},%20%20%20%20%20%20%20%20%20%20%20%20%20tr:%20{%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20right:%20"10px",%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20top:%20"10px"%20%20%20%20%20%20%20%20%20%20%20%20%20},%20%20%20%20%20%20%20%20%20%20%20%20%20bl:%20{%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20left:%20"10px",%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bottom:%20"10px"%20%20%20%20%20%20%20%20%20%20%20%20%20},%20%20%20%20%20%20%20%20%20%20%20%20%20br:%20{%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20right:%20"10px",%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20bottom:%20"10px"%20%20%20%20%20%20%20%20%20%20%20%20%20}%20%20%20%20%20%20%20%20%20},%20%20%20%20%20%20%20%20%20k,%20m%20=%20".ws_cmbmc{position:fixed;z-index:1001;width:200px;display:block;visibility:hidden;border:1px%20solid%20#b0b0b0;background:#fff;overflow:auto;padding:3px%200%203px%203px;text-align:left;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:2px%202px%203px%20#777;-moz-box-shadow:2px%202px%203px%20#777;-webkit-box-shadow:2px%202px%203px%20#777;}.ws_cmbmc%20a{display:block;float:left;margin:0;width:170px;border:none;padding:8px%200%208px%206px;background:#fff;color:black;text-decoration:none;font:normal%20normal%20normal%2014px/100%%20Microsoft%20Yahei,Verdana,sans-serif;letter-spacing:normal;word-spacing:normal;}.ws_cmbmc%20a:hover{background:#a0a0a0;color:white;border:none;text-decoration:none;font:normal%20normal%20normal%2012px/100%%20Verdana,sans-serif;letter-spacing:normal;word-spacing:normal;}";%20%20%20%20%20%20%20function%20r()%20{%20%20%20%20%20%20%20%20%20b.style.visibility%20=%20"hidden"%20%20%20%20%20}%20%20%20%20%20function%20j()%20{%20%20%20%20%20%20%20%20%20b.style.visibility%20=%20"visible"%20%20%20%20%20}%20%20%20%20%20if%20(b)%20{%20%20%20%20%20%20%20%20%20if%20(b.style.visibility%20==%20"visible")%20{%20%20%20%20%20%20%20%20%20%20%20%20%20r()%20%20%20%20%20%20%20%20%20}%20else%20{%20%20%20%20%20%20%20%20%20%20%20%20%20j()%20%20%20%20%20%20%20%20%20}%20%20%20%20%20%20%20%20%20return%20%20%20%20%20}%20%20%20%20%20if%20(!p)%20{%20%20%20%20%20%20%20%20%20m%20=%20m.replace(/.ws_cmbmc/g,%20"#"%20+%20h);%20%20%20%20%20%20%20%20%20p%20=%20s.createElement("style");%20%20%20%20%20%20%20%20%20p.type%20=%20"text/css";%20%20%20%20%20%20%20%20%20p.id%20=%20d;%20%20%20%20%20%20%20%20%20p.appendChild(s.createTextNode(m));%20%20%20%20%20%20%20%20%20s.getElementsByTagName("head")[0].appendChild(p)%20%20%20%20%20}%20%20%20%20%20b%20=%20s.createElement("div");%20if%20(arr.length>24){b.style.overflow%20=%20"scroll";b.style.height%20=%20"700px"}%20%20%20%20%20b.setAttribute("id",%20h);%20%20%20%20%20b.className%20=%20"ws_cmbmc";%20%20%20%20%20for%20(o%20=%201;%20o%20<%20arr.length;%20o++)%20{%20%20%20%20%20%20%20%20%20e%20=%20s.createElement("a");%20%20%20%20%20%20%20%20%20e.appendChild(s.createTextNode(arr[o].title));%20%20%20%20%20%20%20%20%20e.setAttribute("href",%20arr[o].url);%20%20%20%20%20%20%20%20%20e.onclick%20=%20(function%20(i)%20{%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(q)%20{%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20r()%20%20%20%20%20%20%20%20%20%20%20%20%20%20}%20%20%20%20%20%20%20%20%20});%20%20%20%20%20%20%20%20%20b.appendChild(e)%20%20%20%20%20}%20%20%20%20%20s.getElementsByTagName("body")[0].appendChild(b);%20%20%20%20%20if%20(a.hasOwnProperty(g))%20{%20%20%20%20%20%20%20%20%20for%20(k%20in%20a[g])%20{%20%20%20%20%20%20%20%20%20%20%20%20%20b.style[k]%20=%20a[g][k]%20%20%20%20%20%20%20%20%20}%20%20%20%20%20}%20else%20{%20%20%20%20%20%20%20%20%20if%20(g%20==%20"c")%20{%20%20%20%20%20%20%20%20%20%20%20%20%20b.style.left%20=%20Math.round((window.innerWidth%20-%20b.offsetWidth)%20/%202)%20+%20"px";%20%20%20%20%20%20%20%20%20%20%20%20%20b.style.top%20=%20Math.round((window.innerHeight%20-%20b.offsetHeight)%20/%202)%20+%20"px"%20%20%20%20%20%20%20%20%20}%20%20%20%20%20}%20%20%20%20%20if%20(c)%20{%20%20%20%20%20%20%20%20%20s.onclick%20=%20(function%20()%20{%20%20%20%20%20%20%20%20%20%20%20%20%20r();%20%20%20%20%20%20%20%20%20%20%20%20%20if%20(typeof%20l%20==%20"function")%20{%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20l()%20%20%20%20%20%20%20%20%20%20%20%20%20}%20%20%20%20%20%20%20%20%20});%20%20%20%20%20%20%20%20%20b.onclick%20=%20(function%20(i)%20{%20%20%20%20%20%20%20%20%20%20%20%20%20i.stopPropagation()%20%20%20%20%20%20%20%20%20})%20%20%20%20%20}%20%20%20%20%20j()%20})%20(arr,%20"tl",%20true,%20true) |
|
9楼#
发布于:2011-04-10 14:52
发现个小问题,任何页面,要是屏蔽第一楼的ID,该页面的所
有回复都会被屏蔽,天涯的第一楼很特殊么??? 再有,能否将要屏蔽的ID直接加入代码,这样就不用每次使用时再填入~ |
|
10楼#
发布于:2011-04-10 14:52
不客气!我也觉得写这些挺有意思。
|
|
11楼#
发布于:2011-04-10 14:52
你再试试这个
-------------------- 刚才多次试用,发现完美的实现了个人所需要的功能,世界清静了! 感谢你的辛劳和耐心指教!!! ![]() ![]() ![]() 谢谢!!! ![]() ![]() ![]() |
|
12楼#
发布于:2011-04-10 14:52
cnngh:刚才又试了下,确实可用了 ~ 我也发现了,我后来改了改,因为你的问题不是这个就没发上来。你再试试这个。 javascript:name=prompt("%E5%88%A0%E9%99%A4%E7%94%A8%E6%88%B7","%EF%BC%9F%EF%BC%9F%EF%BC%9F");f=document.getElementsByTagName("a");p=null;for(i=0;i<f.length;i++){if(f[i].text==name){p=f[i].parentNode;while(p.localName!="TABLE"){p=p.parentNode}pnext=p.nextElementSibling;pnextchild=pnext.childNodes;p.parentNode.removeChild(pnext);p.parentNode.removeChild(p);p=null;i=i-1;}}void(0); |
|
13楼#
发布于:2011-04-10 14:52
能否再更新下,就是加入想屏蔽的ID后,页面上该ID的发言全
部屏蔽,有些讨厌的ID发疯似的灌水,太烦人了~ |
|
14楼#
发布于:2011-04-10 14:52
刚才又试了下,确实可用了 ~
----------------------------------- 但是会删除第一贴留下第二贴 先前就是这问题,不能全部删除,我以为不起作用,就刷新页面,原来一刷新,就全部失效了,难怪觉得没起作用。。。 |
|
上一页
下一页