1つのページにいくつかのフラッシュバナーをロードしたいと思います。swfobject(http://code.google.com/p/swfobject/)を使用しています。これらの10個のバナーを従来の方法でロードしている場合(静的な方法で、多くの場合、それらの一部(3〜4)はロードされず、ページを更新するとフィールドが空になります)、ロードされていないバナーが常にあります。それらが正しく機能するように、それらすべてをロードする方法はありますか?:)多分いくつかの非同期ロード?
私はcodeigniterとPHPを使用しています。
私はそのようにそれらをロードしようとしています:
<?php foreach($category_res as $results){ ?>
<script type="text/javascript">
var id = <?php echo $results['id'];?>;
swfobject.registerObject("banner"+id, "9.0.115");
</script>
<div class="baner">
<div class="kreacja" style="padding-top:25px;" onclick="return false;">
<object id="banner<?php echo $results['id']; ?>" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" >
<object class="flash_banner" type="application/x-shockwave-flash" data="<?php echo '/prod_bann/kategorie/'.$results['category_name'].'/'.$results['file']; ?>"></object>
</object>
</div>
</div>
<?php } ?>
アップデート
動的なSWfフィールドの埋め込みも試しましたが、さらに悪いです。これ以上のバナーは読み込まれません。コードは次のとおりです。
<script type="text/javascript">
var id = <?php echo $results['id'];?>;
var path = "<?php echo '/prod_bann/kategorie/'.$results['category_name'].'/'.$results['file']; ?>";
swfobject.embedSWF(path, "banner"+id, "300", "120", "9.0.0");
</script>
<div class="baner">
<div class="kreacja" style="padding-top:25px;" onclick="return false;">
<div id="banner<?php echo $results['id']; ?>" >
</div>
</div>
</div>
<?php } ?>