2011-08-29 58 views
0

我想加載一個Flash對象,我很難讓它在ie6,ie7和ie8中工作。 Flash對象是上傳器的按鈕。 Flash對象加載在Firefox,鉻,Safari,歌劇,和ie9罰款。我搜索了谷歌的答案,我一直無法解決它。這裏是我用來加載flash對象(它已在IE6,IE8沒有運氣變化的各種次)Flash對象不能加載到IE的舊版本中

      <object type="application/x-shockwave-flash" data="../flash/s3_upload.swf" codebase="http://fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="266" height="46" id="s3_swf_1" style="visibility: visible; "> 
           <param name="wmode" value="transparent" /> 
           <param name="menu" value="false" /> 
           <param name="quality" value="low" /> 
           <embed src= "../flash/s3_upload.swf" quality="low" width="266" height="46" id="s3_swf_1" wmode="transparent" menu="false" style="visibility: visible" type="application/x-shockwave-flash" pluginspage="http://get.adobe.com/flashplayer/" /> 
         </object> 

如果有人可以幫助將不勝感激的代碼。

+1

使用Flash沒有任何問題。用它來你的心中的內容。如果您需要定位不支持Flash的平臺或用戶代理,請確保使用回退。對於透明的PNG圖像,HTML5視頻(或HTML5任何東西),javascript和其他沒有普遍支持的功能,您需要採取同樣的態度。 – richardolsson

+0

對不起 - 我刪除了我以前的評論,因爲它是具有爭議性的。我應該更清楚。 – David

回答

1

考慮使用SWFObject將SWF嵌入HTML頁面。 SWFObject依賴於Javascript,但會確保安裝了正確版本的Flash Player,併爲用戶的特定瀏覽器生成適當的嵌入對象。

我不確定是什麼原因導致了這個問題,但很可能使用SWFObject將解決您的問題。

+0

我使用位於此處的插件:https://github.com/nathancolgate/s3-swf-upload-plugin/ 它具有內置的自定義swfobject代碼,可在頁面加載時進行初始化。 它使用id = s3_swf_1來初始化它。 – Zyren

+0

原始帖子中的代碼是HTML,與SWFObject無關。你真的使用SWFObject而不是上面的代碼,或者你可能使用了兩者?如果您使用的是SWFObject,請嘗試刪除上述HTML,或將其封裝在

+0

我是個白癡,我懂了。我應該把id放在div裏,而不是使用所有flash設置的對象。如果你不能說,我是上個月開始的網絡開發新手。謝謝。 – Zyren

1

只需添加param name="movie" value="dc10_no_loop.swf">