Как вставить 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>