广告横幅隐藏/取消隐藏Javascript Cookie验证

时间:2013-01-15 01:29:17

标签: javascript flash cookies javascript-events actionscript

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

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

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

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

这很容易吗?我一般都是Javascript的新手,但是一旦我指向了正确的方向,我就可能弄明白了 - 我似乎无法绕过最简单的方法去做这件事...... / p>

如果它变得更容易,一旦设置了cookie,我就不需要保留“显示广告”按钮,如果它更简单...

感谢您提供高级帮助!

(同样,也许这不是做这样的事情的最佳方式 - 所以如果有人有其他类似功能的方式......我完全愿意尝试一下)

1 个答案:

答案 0 :(得分:1)

如果您只想添加隐藏AD链接,请使用您自己的图片网址更改第二行,在函数loadBanner()中添加图片和链接。你还需要一些css来设置那个紧密的文本。

注意到此代码将位于iframe中。它需要向父母调用close函数。

使用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:这需要在iframes代码中

#closeAd {
    position: absolute;
    right: 0;
    color: white;
    text-decoration: none;
    padding: 2px;
    line-height: 1em;
}