2015-03-19 25 views
0

AdSense和類似網站只需在我們的網站上添加如<script src="//example.com/ads/generateads.js"></script>即可生成廣告。 他們沒有任何html元素與此鏈接。當我們訪問腳本的鏈接時,我們可以下載他們的大JavaScript文件。我想知道這個Javascript文件如何從他們的服務器在我們的網站上生成廣告。請幫助我生成這樣的JavaScript文件。AdSense如何從Javascript文件生成廣告?

回答

1

與任何包含的腳本文件一樣,它們的javascript文件可以更改DOM,這意味着它們可以插入和更改元素。

這種文件的一個例子可能是:

els = document.getElementsByTagName('div') 
for (var key in els) { 
    els[key].innerHTML += "Example" 
} 

你不應該使用(你自己的理智),但將「示例」附加到每一個DIV。

的方法不同,但是一個例子是被注入內部框架,其中希望:

ifr = document.createElement('iframe') 
ifr.src = "http://www.howmanypeopleareinspacerightnow.com" 
document.body.appendChild(ifr) 

或注入gif或注入閃光對象。