srcを介してリモートのjavascriptスニペットを呼び出し、それをページに書き込むスクリプトタグがあります。これにより、プロセスでバナーがレンダリングされます。
スクリプトを呼び出す方法、またはjavascriptを介してスクリプトを挿入する方法を探しています。現在、次のようになっています。
<div id="<?php print $banner_id; ?>" class="banner-responsive <?php print $breakpoints; ?>">
<script src="<?php print $url; ?>"></script>
</div>
これは、バナーベンダーが提供する推奨される方法です。私はそれをもっとこのように実装する方法を探しています:
<div class="banner">
<div id="<?php print $banner_id; ?>">
<script type="text/javascript">
function banner_load(){
var s = document.createElement('script');
s.type = 'text/javascript';
s.src = '<?php print $url; ?>';
var x = document.getElementById('<?php print $banner_id; ?>');
x.parentNode.appendChild(s);
}
if (window.attachEvent)
window.attachEvent('onload', banner_load);
else
window.addEventListener('load', banner_load, false);
</script>
</div>
</div>
この種の作品。スクリプトタグを挿入し、リモートURLを呼び出します。ただし、例1のように受信したJSスニペットは実行されないため、バナーは表示されません。スクリプトsrcを自由に実行する方法はありますか?
src応答は次のようになります。
document.write("<a target='_blank' href='http://domain/?options'><img src='http://domain/whateever-930x180px.jpg' alt='Click here' /></a>");
これを実行したいので、事前定義されたブレークポイントに基づいて、特定の瞬間にバナーを切り替えることができます。どうやってこれについて行きますか?何かご意見は?
更新:出力を制御できません。これは外部のバナーサプライヤーです。これは不可能だと思いますか?