0

我正在构建一种广告投放方法,并尝试通过外部 Javascript/jQuery 页面来实现。

到目前为止我有这个,但我有一些问题

$.get('http://url.com/ad.php', {
    f_id: _f_id,
    f_height: _f_height,
    veloxads_width: _f_width
}, function (result) {
    var parts = result.split(",");
    var path = parts[0],
        url = parts[1];
    document.write('<a href="' + url + '" target="blank"><img src="' + path + '"></a>');

我可以看到页面加载,但是在加载上面的代码之后,它会创建一个只有广告的新页面。无论如何我可以将它写到放置代码的页面上吗?

这是网站管理员在其网站上放置广告的脚本:

<script type="text/javascript">

var _f_id = "VA-SQ2TDEXO78N0";

var _f_width = 728;

var _f_height = 90;

</script>
<script type="text/javascript" src="http://website.com/cdn/addelivery.js"></script>

干杯

4

1 回答 1

1

ad.php 与您的脚本在同一个域中吗?如果不是看看这篇文章

这是您可以在 html 页面中使用的代码,您希望在其中插入广告:

$.get('http://url.com/ad.php', 
    { f_id : _f_id, f_height : _f_height, veloxads_width : _f_width }
).success(function(result) {
    var parts = result.split(",");
    var path = parts[0], url = parts[1];
    $('body').prepend('<div id="ad_id"><a href="'+url+'" target="blank"><img src="'+path+'"></a></div>');
});

选择器(此处为正文)可以是 id、类、...(参见文档)。您还可以使用 prepend() 或 html() 而不是 append,将代码插入您想要的位置;)

于 2012-06-25T12:37:03.780 回答