2015-05-12 99 views
0

我有一个本地网络与200客户,我想在每个网站上展示广告。我的想法是这样的。 路由器192.168.1.1重定向到*.googlesyndication.com/pagead/js/adsbygoogle.jshttp://192.168.1.1/pagead/js/adsbygoogle.jsJavascript显示本地图像

在我的web服务器的adsbygoogle.js具有

var f = new Image(); 
f.src = "a.jpg"; 
if(document.images) 
{ 
document.images.f.src = newImage.src; 
} 

f.srcadsbygoogle.js被发现。 这应该显示我的图像,而不是谷歌广告在每个从局域网访问的网站上,而是我得到一个空白页。 我还托管复兴广告服务器,但没有运气。 如何将托管的adsbygoogle.js中的图像显示到局域网?

+0

'f.src'似乎不在您的DOM中。也许你想要做'newImage.src =“a.jpg”'? –

+0

必须有更好的方式来投放广告,而不是劫持谷歌...... – dandavis

回答

0

路径a.jpg将相对于包含该脚本的网站。因此,如果访问者在http://sitename.example/,您的脚本将尝试链接到http://sitename.example/a.jpg的图像。

相反,绝对链接到图像托管的位置。如果它在http://192.168.1.1/,那么你应该在JS文件中指定http://192.168.1.1/a.jpg