首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Javascript document.write实现广告投放

通过Javascript document.write实现广告投放
EN

Stack Overflow用户
提问于 2012-06-25 20:27:17
回答 1查看 172关注 0票数 0

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

到目前为止我已经有了这个,但我对它有一些问题

代码语言:javascript
复制
$.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>');

我可以看到页面加载,但是在加载上面的代码之后,它创建了一个只有广告的新页面。有没有什么办法可以把它写到代码所在的页面上?

这是网站管理员在他们的网站上放入广告的脚本:

代码语言:javascript
复制
<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>

干杯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-25 20:37:04

ad.php和你的脚本在同一个域吗?如果不是,那就看看this article

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

代码语言:javascript
复制
$.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>');
});

选择器(这里是body)可以是一个id,一个class,...(参见documentation)。您还可以使用prepend()或html()代替append,在您想要插入代码的位置插入代码;)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11189381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档