Как вставить Flash на страницу

Способы вставить флэш на страницу для разных браузеров IE, Opera, FireFox и т.д. Универсальный способ

Часто возникает необходимость вставки флэш (баннера, например) на страницу. Существует несколько способов. Давайте разберем их все.

Допустим, нам нужно вставить flash-файл с именем file.swf

Вставляем флэш для IE

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"
width="500" height="300" align="middle">
 <param name="allowScriptAccess" value="sameDomain" />
 <param name="movie" value="file.swf" />
 <param name="quality" value="high" />
 <param name="bgcolor" value="#ffffff" />
</object>

Internet Explorer выводит флэш используя элемент ActiveX. Для этого в строке с параметром object мы указываем какую версию flash-плеера IE должен использовать. В нашем случае это версия 9.0.0.0

Далее нужно обязательно указать размер баннера (флэш ролика). У нас это: width=»500″ height=»300″

Вставляем флэш для Opera, FireFox и т.д

Все остальные браузеры успешно выводят флэш так:

<embed  src="file.swf" quality="high" bgcolor="#ffffff"
width="500" height="300" name="file" align="middle"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="//www.macromedia.com/go/getflashplayer" />

Универсальный способ вставить флэш на страницу

Универсальный способ

Чтобы не дурить себе голову подстраиваясь под все существующие браузеры, можно воспользоваться универсальным способом. Он представляет собой сочетание двух предыдущих.

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0"
width="500" height="300" align="middle">
 <param name="allowScriptAccess" value="sameDomain" />
 <param name="movie" value="file.swf" />
 <param name="quality" value="autohigh" />
 <param name="play" value="true" />
 <param name="loop" value="true" />
 <param name="bgcolor" value="#ffffff" />
<embed src="file.swf" quality="autohigh" bgcolor="#ffffff"
width="500" height="300" name="file" align="middle"
play="true" loop="true" allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="//www.macromedia.com/go/getflashplayer" />
</object>