JavaScript查找,显示节点

时间:2013-03-01 17:54:31

标签: javascript html nodes

有一个软件可以将“powered by ...”文本和图像添加到链接中。在它的许可证中,它表示不禁止删除该添加。我可以手工完成,但是当我刷新页面时,再次添加动力的东西,所以我需要一些东西来隐藏它。有几种方法,但我想用javascript帮助。所以这就是我在每个页面底部的内容:

logo

这是我能看到的代码:

</td></tr></table>
</td></tr></table>
<br/><br/><center><small> <a href="http://pages.ebay.com/blackthorne/" target="_blank"><img align=absbottom border=0 src="http://www.blackthornesw.com/bthome/BlackthorneB2Shade_GB.bmp"</img></a></small></center><br/><center><font face=Arial,Helvetica size=2>Powered by <a href="http://pages.ebay.com/blackthorne/" target="_blank">eBay Blackthorne 04.11.017</a></font></center>
<script>
function ErrorOff() {return true;}
window.onerror = ErrorOff;
setTimeout("document.images.eBayBig.style.display='none'",300);
</script>

在此代码之前(在HTML的底部)我添加了我在互联网上找到的javascript,我得到了这个结果: enter image description here

这是完整的代码(我发现了javascript):

<SCRIPT type=text/javascript>
window.onload=function(){
findcenter();
}
function findcenter()
{
nodes = document.getElementsByTagName("center");
subnode = nodes[nodes.length-1];
var link = subnode.getElementsByTagName("a")[0].href;
if(link.indexOf("pages.ebay") != -1)
{
subnode.style.display="none";
}
}
</SCRIPT>
</td></tr></table>
</td></tr></table>
<br/><br/><center><small> <a href="http://pages.ebay.com/blackthorne/" target="_blank"><img align=absbottom border=0 src="http://www.blackthornesw.com/bthome/BlackthorneB2Shade_GB.bmp"</img></a></small></center><br/><center><font face=Arial,Helvetica size=2>Powered by <a href="http://pages.ebay.com/blackthorne/" target="_blank">eBay Blackthorne 04.11.017</a></font></center>
<script>
function ErrorOff() {return true;}
window.onerror = ErrorOff;
setTimeout("document.images.eBayBig.style.display='none'",300);
</script>

正如您所看到的,“Powered by ...”文字消失了,但图像仍然显示。我该怎么改变这个javascript图像也会消失?

1 个答案:

答案 0 :(得分:0)

我是自己做的,如果有人能以某种方式优化它我会感激,这是我的解决方案:

<SCRIPT type=text/javascript>
window.onload=function(){
findcenter();
}
function findcenter()
{
nodes = document.getElementsByTagName("small");
subnode = nodes[nodes.length-1];

var link = subnode.getElementsByTagName("a")[0].href;
if(link.indexOf("pages.ebay") != -1)
{
subnode.style.display="none";
}

nodes2 = document.getElementsByTagName("center");
subnode2 = nodes2[nodes2.length-1];

var link2 = subnode2.getElementsByTagName("a")[0].href;
if(link2.indexOf("pages.ebay") != -1)
{
subnode2.style.display="none";
}
}
</SCRIPT>