javascript - AdSense 如何仅从 Javascript 文件生成广告?

标签 javascript php

AdSense 和类似网站只需添加类似 <script src="//example.com/ads/generateads.js"></script> 的内容即可在我们的网站上生成广告。 。 他们没有任何带有此链接的 html 元素。当我们访问带有脚本的链接时,我们可以下载他们的大 Javascript 文件。我想知道这个 Javascript 文件如何从他们的服务器在我们的网站上生成广告。请帮我生成这样的Javascript文件。

最佳答案

与任何包含的脚本文件一样,它们的 javascript 文件可以更改 DOM,这意味着它们可以插入和更改元素。

此类文件的示例可能是:

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

您不应该使用它(为了您自己的理智),但这会将“示例”附加到每个 div。

方法有所不同,但一个例子是在需要的地方注入(inject) iframe:

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

或注入(inject) gif 或注入(inject) flash 对象。

关于javascript - AdSense 如何仅从 Javascript 文件生成广告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29137042/

相关文章:

javascript - 如何获取不和谐 channel 的创建者?

javascript - 将多个查询结果行加载到数组中

php - 如何从数据库中获取在特定日期和时间段内未分配的用户列表

php - 使用 base64 预加载图像

javascript - jQuery Ajax : VM845:1 Uncaught SyntaxError: Unexpected token <

php - 实现Oauth2登录, fatal error : Class 'Google_Service' not found

javascript 方法链接 - knex.js

javascript - AngularJS Restful web 服务 : it doesn't take attributes from a json text

javascript - 怎样制作按钮比较好?

javascript - 如何查明 XML 文档是否包含某个元素(通过标签名称)?