2012-02-24 53 views
1

document.body.innerHTML之後被稱爲Adsense的橫幅被重載(測試了Chrome和Firefox):谷歌Adsense中的錯誤(調用innerHTML後重新加載)?

http://www.maxrev.de/t164.php

<html> 
<head> 
<title>Adsense</title> 
</head> 
<body> 
<div> 
<script type="text/javascript"><!--// 
google_ad_client = "pub-4267689453885886"; 
google_ad_slot = "2753201147"; 
google_ad_width = 728; 
google_ad_height = 90; 
//--></script> 
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> 
</div> 
<script type="text/javascript"><!--// 
setTimeout(function(){document.body.innerHTML += 'Now Adsense will be refreshed!'}, 2000); 
//--></script> 
</body> 
</html> 

這是Adsense的腳本錯誤或爲什麼會發生?還是功能?

編輯27.02.2012: 如果等到刷新完成,然後按重新載入頁面(F5),您將獲得在Firefox此錯誤消息:

Error: attempt to run compile-and-go script on a cleared scope source: http://pagead2.googlesyndication.com/pagead/osd.js line: 13

似乎並不像一個功能。

回答

0

如果需要追加HTML到您的網頁做一個DIV不是在身體

+0

我會的,但是這並不能解釋爲什麼出現這種情況。我試着檢查AdSense腳本。但我找不到原因。 innerHTML似乎沒有任何變化,並且body child的計數器是不可能的,因爲insertBefore()等不會導致刷新。 – mgutt 2012-02-27 20:37:33