2013-02-19 17 views
0

我已經構建了一個網站www.jetcleandrives.co.uk但是,我注意到SWF文件不顯示在移動設備上。任何人都可以告訴我這個最好的方法。例如,可以使用PHP在不能處理SWF的設備上顯示圖像?或者有沒有辦法在所有設備上顯示幻燈片?用移動設備的圖像替換SWF文件

爲幻燈片顯示的代碼是,

<div id="Slideshow"> 
    <object width="450" height="338" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" title="Slideshow of Driveway Cleaning Selly Oak"> 
    <param name="scale" value="showall" /> 
    <param name="bgcolor" value="" /> 
    <param name="wmode" value="opaque" /> 
    <param name="flashvars" value="" /> 
    <param name="movie" value="media/JetCleanDrivesSlideshow.swf" /> 
    <param name="quality" value="high" /> 
    <embed width="450" height="338" scale="showall" wmode="transparent" quality="high" src="media/JetCleanDrivesSlideshow.swf" pluginspage="https://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed> 
    </object> 

    </div><!--end Slideshow--> 

回答

1

我會考慮使用object標籤SWFObject的(http://code.google.com/p/swfobject/),用於更多的控制/靈活性的切換。

有該項目的文檔頁面上可用一個簡單的例子:http://code.google.com/p/swfobject/wiki/documentation

<script type="text/javascript" src="swfobject.js"></script> 
<script type="text/javascript"> 
swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0"); 
</script> 

然後你可以指定替代內容:

<div id="myContent"> 
    <p>Alternative content</p> 
</div> 

我認爲這將是足以滿足您的要求。

附加:一個我喜歡SWFObject的了(更先進的)功能是註冊一個JavaScript函數作爲回調,一旦SWFObject的加載被解僱的能力。然後開發人員可以檢查SWFObject的狀態並取消隱藏/替換內容。

可以在此找到一個示例:http://www.bobbyvandersluis.com/swfobject/testsuite_2_2/test2.html

相關問題