1

PhoneGap + jquery モバイルを使用してシンプルなコンテンツ アプリを構築しています。AdMob バナーは各ページの下部に配置されています。広告は正しく表示されますが、ユーザーがページ間を行き来するたびに広告を更新/更新する必要があります。jqm の ajax トランジションを使用しているため、ページがキャッシュされ、スクリプトがリロードされることはありません。また、AdMob 管理オプション内で更新頻度を設定するオプションを見つけようとしましたが、ウェブサイトの埋め込みコードを使用している場合は存在しないようです。

私はこれを試しました:

var admobscript = '<script type="text/javascript" src="http://mmv.admob.com/static/iphone/iadmob.js"><\/script>';
$('#admobbanner').html(admobscript);

しかし、運がありません。とにかく醜い解決策のように感じ、もっとエレガントなものが欠けているような気がします。前もって感謝します。

4

1 に答える 1

0

ドキュメントを読むと、広告を取得するいくつかの方法が提供されています。

次のようなことができます:

_admob.fetchAd(document.getElementById('admobbanner'));

または、広告を iframe に保存して、次のように更新することもできます。

<iframe id="admob_ad" style="position: absolute; width: 320px; height: 48px; left: 0px; top: 0px;" noresize="noresize" frameborder="0" src="http://your_site.com/your_admob_web_page.html"></iframe>

<script>
   ...
   // refresh the IFRAME where you want to display a new ad
   var adIframeEl = document.getElementById("admob_ad");

   adIframeEl.src = adIframeEl.src;
   ...
</script>
于 2012-04-18T23:37:46.200 に答える