Вставить flash в html
В chrome, т.е. сафари, это не проблема, но в firefox это.
Я использую <object>
для своего flashclip.
<object type="application/x-shockwave-flash">
<param name="movie" value="myclip.swf" />
<param name="quality" value="high" />
</object>
Что я делаю неправильно?
Ответы
Ответ 1
После некоторого тестирования это отлично работает:
<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
.
Ответ 2
Для кросс-браузерной флеш-встраивания вам нужно использовать теги как <object>
, так и <embed>
, вложенные друг в друга, а также может включить атрибут data
в <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 для надежного встраивания кросс-браузера.
Ответ 3
Используйте тег object и embed. Некоторые браузеры используют тег и "имя" для доступа к swf, другие используют и "id"
Ответ 4
Код <embed src="helloworld.swf">
.