2010-11-15 57 views
3

爲什麼這不起作用?SWFObject /加載smil文件

<div class="videocontainer" id='mediaspace-55'></div> 
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js?ver=3.0.1'></script> 
    <script type='text/javascript'><!-- 
      var flashvars = { 
       provider: "highwinds", 
       file: "http://hwcdn.net/XXXXX/fms/pathtofile.smil", 
       image: "test.jpg" 
      }; 
      var params = { 
       allowfullscreen: "true", 
       allowscriptaccess: "always" 
      }; 
      var attributes = { 
       id: "mediaspace-55", 
       name: "mediaspace-55" 
      }; 
      swfobject.embedSWF("player.swf", "mpl55", "710", "420", "9.0.0","expressinstall.swf", flashvars, params, attributes); 

//   playerReady('mediaspace-55', 'additional_variable'); 
    //--> 
</script> 

我確認了所有鏈接文件的存在。

我花了幾天工作在這個簡單的JavaScript功能(我不是一個javascript程序員),現在我想完成項目,它停止工作。 :-(

回答

2

它出現的API已經改變了,試試這個:

swfobject.embedSWF("http://mydomain.com/player/player.swf", "mpl55", "710", "420", "9.0.0", "expressInstall.swf"); 

文檔此:http://code.google.com/p/swfobject/wiki/documentation

+0

這工作我想因爲現在我不再收到一個JavaScript錯誤但玩家。未加載... div容器保持爲空 – user478419 2010-11-15 18:42:49

+0

我能夠找到錯誤,embedSWF函數的第二個參數應該是div容器的id。 – user478419 2010-11-15 19:33:38