0

我正在尝试在我的网站上实现类似的东西:http://code.google.com/p/iab-billboard-adunit/ ......

它的演示在这里:http: //johnpaulkelly.me/iab/js_nobrand/index.html

我的主要问题是我想将广告制作成图片而不是 Flash 文件。将 .jpg 插入广告所在的位置(在 Javascript 本身中)很容易,但是一旦这样做,我就会丢失作为动作脚本功能的一部分的“关闭广告”按钮。

有人可以帮助我,或者建议将“关闭广告”功能附加到 HTML 元素而不是让它成为动作脚本的一部分的最佳方法吗?(并且不会中断 cookie 的生成)

这很容易吗?一般来说,我是 Javascript 的新手,但是一旦我指出正确的方向,我可能会弄明白——我似乎无法用最简单的方法来做这件事......

如果它更容易,我不需要在设置 cookie 后保留“显示广告”按钮,如果它使它更简单......

(再一次,也许这不是做这样的事情的最好方法——所以如果有人有另一种方法来处理类似的功能......我完全愿意尝试)

4

1 回答 1

1

如果您只是想添加隐藏广告链接,请通过使用您自己的图像 url 更改第二行,在函数 loadBanner() 中添加您的图像和链接。您还需要一些 CSS 来设置关闭文本的样式。

刚刚注意到这段代码将在 iframe 内。它需要像这样调用父级的关闭函数。

Javascript:

window.frames["banner"].document.write('<a href="#" id="closeAd" onclick="window.parent.document.getElementById('adUnit').style.display = 'none';">CLOSE AD <b>X</b></a>'); 

CSS:这需要在 iframe 代码中

#closeAd {
    position: absolute;
    right: 0;
    color: white;
    text-decoration: none;
    padding: 2px;
    line-height: 1em;
}
于 2013-01-15T02:31:15.803 回答