0

私はこのようなものを実装しようとしています:http ://code.google.com/p/iab-billboard-adunit/ 、私のサイトで...

そのデモはここにあります:http://johnpaulkelly.me/iab/js_nobranded/index.html

私の主な問題は、広告をフラッシュファイルではなく画像にしたいということです。広告が表示される場所(Javascript自体)に.jpgを挿入するのは簡単ですが、挿入すると、アクションスクリプト機能の一部である[広告を閉じる]ボタンが失われます。

誰かが私を助けてくれますか、または「広告を閉じる」機能をアクションスクリプトの一部にするのではなく、HTML要素に追加するための最善の方法を提案できますか?(そして、Cookieの生成を中断しないでください)

これは簡単に可能ですか?私は一般的にJavascriptに慣れていませんが、正しい方向に向けられれば、おそらくそれを理解することができます-これを行うための最も簡単な方法に頭を悩ませることはできないようです...

簡単にできる場合は、Cookieが設定された後、[広告を表示]ボタンを保持する必要はありません。

(繰り返しになりますが、おそらくこれはこのようなことを行うための最良の方法ではありません-したがって、誰かが同様の機能を実行する別の方法を持っている場合...私はそれを試してみることに完全にオープンです)

4

1 に答える 1

1

非表示の AD リンクを追加するだけの場合は、独自の画像 URL を使用して 2 行目を変更して、関数 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;
}
于 2013-01-15T02:31:15.803 に答える