JavaScript查找、显示节点

JavaScript查找、显示节点,javascript,html,nodes,Javascript,Html,Nodes,有一种软件可以在链接中添加“powered by…”文本和图像。在它的许可证中,它说不禁止删除该添加项。我可以手工操作,但当我刷新页面时,会再次添加电源,所以我需要一些东西来隐藏它。有两种方法,但我想通过javascript帮助来实现。下面是我在每页底部的内容: 这是我能看到的代码: </td></tr></table> </td></tr></table> <br/><br/><center

有一种软件可以在链接中添加“powered by…”文本和图像。在它的许可证中,它说不禁止删除该添加项。我可以手工操作,但当我刷新页面时,会再次添加电源,所以我需要一些东西来隐藏它。有两种方法,但我想通过javascript帮助来实现。下面是我在每页底部的内容:

这是我能看到的代码:

</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>




函数ErrorOff(){return true;} window.onerror=ErrorOff; setTimeout(“document.images.eBayBig.style.display='none'”,300);
在这段代码之前(在HTML的底部),我添加了我在互联网上找到的javascript,我得到了以下结果:

以下是完整的代码(使用我找到的javascript):


window.onload=function(){
findcenter();
}
函数findcenter()
{
节点=document.getElementsByTagName(“中心”);
子节点=节点[节点.长度-1];
var link=subnode.getElementsByTagName(“a”)[0].href;
如果(link.indexOf(“pages.ebay”)!=-1)
{
subnode.style.display=“无”;
}
}



函数ErrorOff(){return true;} window.onerror=ErrorOff; setTimeout(“document.images.eBayBig.style.display='none'”,300);

正如您所看到的,文本“Powered by…”已经消失,但图像仍然出现。我应该如何更改此javascript,使图像也消失?

我自己制作,如果有人能以某种方式对其进行优化,我将不胜感激,以下是我的解决方案:

<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>

window.onload=function(){
findcenter();
}
函数findcenter()
{
节点=document.getElementsByTagName(“小”);
子节点=节点[节点.长度-1];
var link=subnode.getElementsByTagName(“a”)[0].href;
如果(link.indexOf(“pages.ebay”)!=-1)
{
subnode.style.display=“无”;
}
nodes2=document.getElementsByTagName(“中心”);
子节点2=节点2[节点2.长度-1];
var link2=subnode2.getElementsByTagName(“a”)[0].href;
如果(link2.indexOf(“pages.ebay”)!=-1)
{
子节点2.style.display=“无”;
}
}

我被setTimeout搞糊涂了,它似乎暗示图像是定期检索的。如果是这种情况,则必须使用setInterval,因为setTimeout只发生一次。
<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>