我想在我的单页上加载一些 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 字段嵌入——但情况更糟。更多横幅未加载,代码如下:
<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 } ?>