Flash加载两次解决方法?

Geo*_*F67 7 flash swfobject

在调查报告的网站加载缓慢的问题时,我遇到了一个问题,我注意到(通过firebug)我的Flash文件加载了两次.

经过一番调查后,我将其跟踪到一个firefox错误以及SWFObject 2.0的使用情况.

现在,我注意到有人提到你可以通过以下方式解决问题:

仅供参考,如果您是网页开发人员,那么让您的网页使用FF3的简单解决方法是延迟访问任何插件,直到您的网页完全加载为止.一种简单的方法是使用window.setTimeout将超时为零的插件脚本代码安排在所有挂起的浏览器事件之后运行.

老实说,我不知道他们在说什么,我希望有人可以给我一个可行的代码示例.

你知道如何使这项工作和代码看起来像什么?任何帮助将非常感谢!

小智 3

<script>
  function loadswf()
  {
     swfobject.registerObject("myobj", "9.0.0");
  }
  function init() 
  {
     window.setTimeout("loadswf()", 0);
  }
</script>
<body onload="init()">

 <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="778" height="198" id="myobj">
    <param name="movie" value="style.swf">
    <param NAME=FlashVars VALUE="url={{stylelist}}">
      <!--[if !IE]>-->
      <object type="application/x-shockwave-flash" data="style.swf" width="778" height="198">
     <param name="flashvars" value="url={{stylelist}}">
    <!--<![endif]-->

    <a href="http://www.adobe.com/go/getflashplayer">
    <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
                    </a>
    <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
 </object>             
Run Code Online (Sandbox Code Playgroud)