Emedding Flash в HTML для IE 8 - PullRequest
       32

Emedding Flash в HTML для IE 8

0 голосов
/ 15 марта 2012

это код, который я использовал для встраивания своего флэш-файла:

<object id="flash" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="950" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" align="centre">
<param name="movie" value="/media/flash_final.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" /> <embed type="application/x-shockwave-flash" width="950" height="360" src="../media/flash_final.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" name=" Web" bgcolor="#ffffff" quality="high"></embed>
</object>

Он отображается в IE 8, но не поддерживает размеры, заданные мной по ширине и высоте.Я также позаботился о том, чтобы моя вспышка была 960 x 360. Как я могу заставить ее отображать желаемый размер так, чтобы он по-прежнему был совместим с другими браузерами?Спасибо:)

Ответы [ 2 ]

1 голос
/ 16 марта 2012

Я получил его на работу, добавив ширину и высоту стиля CSS.Маниш предложил это в другой ветке.Вот код, который работал для меня:

<p> </p>
<p>
<object id="flash" style="width: 950px; height: 350px;" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="950" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" align="centre">
<param name="movie" value="/media/flash_final.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" /> <embed type="application/x-shockwave-flash" width="950" height="360" src="../media/flash_final.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" name="Web" bgcolor="#ffffff" quality="high"></embed>
</object>
<!--[if !IE]>-->                  
<object id="flash" style="width: 950px; height: 350px;" width="950" height="360" name="Web" data="media/flash_final.swf" type="application/x-shockwave-flash">
<param name="movie" value="media/flash_final.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#FFFFFF" />
<param name="allowScriptAccess" value="always" /> <!--<![endif]--> <a href="http://www.adobe.com/go/getflash"> <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" border="0" alt="Get Adobe Flash player" /> </a> <!--[if !IE]>-->
</object>
<!--<![endif]--></p>
<p> </p>

Еще раз спасибо, ребята.Боже, благослови!

1 голос
/ 16 марта 2012

Используйте SWFObject , это значительно упрощает работу по встраиванию флэш-фильма в HTML, оно работает в разных браузерах, как чудо-шарм, и позволяет настраивать альтернативный контент и настраивать таргетинг на конкретную версиюFlash Player действительно легко.

Например (я публикую только соответствующие части HTML):

<script type="text/javascript">
        swfobject.embedSWF("media/flash_final.swf", "flashmovie", "960", "360", "10.0.0", "media/expressInstall.swf");
        </script>

<!-- And in you body: -->  
<div id="flashmovie">
    Alternative content!    
</div>
...