Встраивание 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"