-1

我试图将其注入 JS 文件。

<script>
var adfly_id = 3793905;
var adfly_advert = 'banner';
var frequency_cap = 5;
var frequency_delay = 5;
var init_delay = 3;
</script>
<script src="adf.ly/js/entry.js"></script>

只需将其添加到我的页面即可加载它。

<script type="text/javascript" src="http://server.com/adfly.js"></script>

是否可以?因为我没有运气。

我尝试这一切...

document.write('<script type="text/javascript">var adfly_id = 3793905;var adfly_advert = 'int';var frequency_cap = 5;var frequency_delay = 5;var init_delay = 3;</script><script src="cdn.adf.ly/js/entry.js"></script>');

--

var adfly_id = 3793905;
var adfly_advert = 'int';
var frequency_cap = 4;
var frequency_delay = 5;
var init_delay = 3;
src="cdn.adf.ly/js/entry.js"

var sc = document.createElement('script');
sc.src = "adf.ly/js/entry.js"
document.body.appendChild(sc);
unsafeWindow.adfly_id = 3793905;
unsafeWindow.adfly_advert = 'int';
unsafeWindow.frequency_cap = 5;
unsafeWindow.frequency_delay = 5;
unsafeWindow.init_delay = 3;

它适用于任何这些代码。谁能帮我谢谢。

4

1 回答 1

0

您非常接近最后一段代码。

存在的问题是您没有定义脚本类型,body而是将其放在head.

这是 Google 为 DFP 所做的改编副本:

var ads = document.createElement('script');
ads.async = true;
ads.type = 'text/javascript';
var useSSL = 'https:' == document.location.protocol;
ads.src = (useSSL ? 'https:' : 'http:') + '//adf.ly/js/entry.js';
var node = document.getElementsByTagName('script')[0];
node.parentNode.insertBefore(ads, node);   
于 2013-04-09T06:44:38.353 回答