Встраивание flash в html

в chrome, ie и safari это не проблема, но в firefox это так.

Я использую <object> для моего flashclip.

<object type="application/x-shockwave-flash"> 
    <param name="movie" value="myclip.swf" /> 
    <param name="quality" value="high" /> 
</object>

что я делаю не так?

4 ответов


после некоторого тестирования, это прекрасно работает:

<object type="application/x-shockwave-flash" data="myclip.swf" 
    width="550" height="400"> 

    <param name="movie" value="myclip.swf" />
    <param name="quality" value="high" />
</object>

Firefox нужны оба data, width и height.


для встраивания кросс-браузера flash вам нужно использовать и <object> и <embed> теги, вложенные друг в друга, и это также может помочь включить на <object> такой:

<object type="application/x-shockwave-flash" data="myclip.swf"> 
    <param name="movie" value="myclip.swf" />
    <param name="quality" value="high" />
    <!-- Sandwich the embed tag inside the object tag -->
    <embed src="myclip.swf" quality="high" />
</object>

в качестве альтернативы, я бы предложил использовать swfobject микро-библиотека javascript для надежного кросс-браузера flash встраивания.


Используйте как объект, так и тег embed. Некоторые браузеры используют тег и "имя", чтобы добраться до swf, другие используют и "id"


код <embed src="helloworld.swf">.