30楼#
发布于:2011-04-10 14:52
发现个小问题,任何页面,要是屏蔽第一楼的ID,该页面的所
有回复都会被屏蔽,天涯的第一楼很特殊么??? 再有,能否将要屏蔽的ID直接加入代码,这样就不用每次使用时再填入~ |
|
31楼#
发布于: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) |
|
32楼#
发布于:2011-04-10 14:52
另外我还写了个简单点的删除方法,就是有用户列表可以删除用户,不必每次都粘贴用户的
------------------- 试用了这个, 这个好!这下真的方便了! ----------------------------- 天涯楼主的情况是,一个帖子的首页第一层才是真正的楼主,第二页开始的第一楼有些可能是楼主,而大部分都是酱油党,灌水党,要是能屏蔽当然好了~ 你上面的这两个代码的功能要是合并下就好了 |
|
33楼#
发布于:2011-04-10 14:52
天涯的精华一般在回帖,所以只看楼主倒不是太重要~
|
|
34楼#
发布于:2011-04-10 14:52
|
|
35楼#
发布于: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) 刚刚有个错误,又改了一下。 |
|
36楼#
发布于:2011-04-10 14:52
你再试试,是不是好用
---------------------------- 是非常的好用!!! 辛苦!!! 感谢!!! |
|
37楼#
发布于:2011-04-10 14:52
不客气,估计还会有些问题,你要是发现了就说一声。
|
|
38楼#
发布于:2011-04-10 14:52
|
|
上一页
下一页