0

我建立了一个网站 www.jetcleandrives.co.uk 但是,我注意到 SWF 文件不会显示在移动设备上。谁能告诉我最好的解决方法。例如,可以使用 PHP 在无法处理 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-->
4

1 回答 1

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

于 2013-02-19T10:08:16.603 回答