Встраиваем Flash в Html.

Казалась бы простая и легкая вещь, вроде тэга <img>, так нет поэтому просто так
одним тэгом не обойтись, к сожалению. Дело в том что различные браузеры по разному требуют код для вставки SWF файлов, и упорно не хотят идти на взаимный компромисс, вот и приходиться вебмастерам двоить код.
В частности тэги <OBJECT> и <EMBED>. OBJECT - это для IE, а EMBED для мозилло-подобных. Откуда пошли это разночтение?
Дело в том что тэг object это из спецификации XHTML и вроде бы очень даже хорошо, но оперные дирижеры и хор считают, что на этот тэг нужно открыть внеший проигрыватель и загрузить туда ролик (пользователи оперы часто это видят на различных сайтах) для проигрования же анимации в старничке ее нужно (по их мнению) встроить - тэг EMBED.
Тэга EMBED нет в спецификации XHTML, однако это не мешает Oper'е стойко игнорировать OBJECT. Так что как не крути - приходиться использывать оба этих тэга. Кстати это и предлагает сам Macromedia Flash при генерации HTML.

Вот как будет выглядеть чат на страничке

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" WIDTH=100% HEIGHT=100%>
<PARAM NAME=movie VALUE="simple_chat.swf">
<PARAM NAME=menu VALUE=false>
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#63C363>
<EMBED src="simple_chat.swf" menu=false quality=high bgcolor=#63C363 WIDTH=100% HEIGHT=100% TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>

Комментарии

Как бэ

<object type="application/x-shockwave-flash" data="movie.swf" width="400" height="300"> <param name="movie" value="movie.swf" /> </object>