在一个页面上加载5个以上的SWF对象

时间:2012-08-20 08:28:18

标签: php codeigniter swfobject

我想在我的单页上加载一些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 } ?>

0 个答案:

没有答案