2013-03-01 27 views
0

有一種軟件將「由...驅動...」文本和圖像添加到鏈接。在它的許可證中說它不禁止刪除這個附加。我可以手工完成,但是當我刷新頁面時,動力的東西又被添加了,所以我需要一些東西來隱藏它。有幾種方法,但我想用javascript幫助來完成。所以在這裏我有什麼在每一頁底部: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圖片將會消失?

+0

我被setTimeout的,這似乎意味着圖像定期檢索混淆。如果是這種情況,則必須使用setInterval,因爲setTimeout只出現一次。 – 2013-03-01 18:05:27

回答

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>