我想在我的单页上加载一些flash横幅。 我正在使用swfobject(http://code.google.com/p/swfobject/)。当我以传统方式加载这十个横幅时 - 只是静态方式,通常其中一些(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 fiels嵌入 - 但情况更糟。没有加载更多横幅,这里是代码:
<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 } ?>