2010-07-01 40 views
0

我有一段jQuery,它使用一些HTML和嵌入式Flash視頻播放器來請求一個文件(使用.load()方法)。 IE7似乎無法加載Flash視頻播放器,但它確實會加載所有HTML並將適當的CSS應用於元素。它至少在FF3.6.6上運行。我試過了靜態嵌入[1]和SWFObject [2]。我也嘗試了幾種不同的Flash視頻播放器,但都沒有成功。如果我沒有通過AJAX請求它​​們,那麼兩個Flash播放器都可以很好地加載。Internet Explorer不會加載使用AJAX請求的Flash

現在這是可能的嗎?有什麼技巧可以使這項工作?或者我必須爲IE實現另一種方式?

[1]:

<object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="player" width="400" height="315"> 
     <param name="movie" value="player.swf" /> 
     <param name="allowfullscreen" value="true" /> 
     <param name="allowscriptaccess" value="always" /> 
     <param name="flashvars" value="file=video.flv&image=preview.jpg" /> 
     <embed 
      type="application/x-shockwave-flash" 
      id="player2" 
      name="player2" 
      src="player.swf" 
      width="400" 
      height="315" 
      allowscriptaccess="always" 
      allowfullscreen="true" 
      flashvars="file=video.flv&image=preview.jpg" 
     /> 
    </object> 

[2]:

​​

編輯:在SWFObject的LIB似乎是老了,我會用較新的版本試試...

回答

0

啊,這是做到了。我使用的是舊版本的SWFObject。更新到最新修復它。

無論如何,如果任何人有答案,爲什麼靜態版本將無法工作(或如何使其工作),但動態的,我會選擇你的答案作爲正確的。

相關問題