Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Лексиум (анонсы блога профессионального web-мастера) SWFObject или как подружить Flash со всеми браузерами


Flash — позволяет «оживить» и украсить сайты, а так-же снабдить их новыми возможностями.

К сожалению разработчики Flash и создатели браузеров далеко не всегда приходят к полному взаимопониманию.

Например браузер Opera заставляет web-мастеров работающих с Flash серьезно поломать голову. Дело в том, что Flash-вставки (меню, банеры, плееры и т.п.) в этом браузере загружаются неактивными. Т.е. наводите вы мышку на меню, а оно ведет себя как обычная картинка и только если по нему кликнуть, меню начнет реагировать на движения курсора.

Это для вашей же безопасности, — утвреждают разработчики Оперы. Но не удобно же, БЛИН!

И вот тут нам на помощь приходит JavaScript в лице подгружаемой библиотеки SWFObject.

Это решение не только простое, но и дает дополнительные преимущества как web-мастеру, так и посетителю сайта.

Преимущество 1 — Простота

На счет раз — подключаем SWFObject к шаблону сайта. Для этого достаточно вставить ниже приведенную строчку где-нибудь перед тэгом </head> (хотя можно и непосредственно перед кодом вставки на страницу первого flash-файла).

1
<script src="/swfobject.js" type="text/javascript"></script>

На счет два — скачиваем архив с библиотекой SWFObject http://blog.deconcept.com/swfobject/swfobject.zip.

На счет три — распаковываем содержимое в корень сайта (обычно на хостинге это папка www).

На счет четыре — заменяем привычный код вставки flash-обьекта, вот такого типа:

1
2
3
4
5
6
7
8
9
10
11
12
<div id="flalogo">
<object id="baterflea" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="140" height="140" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0">
<param name="align" value="middle" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="quality" value="high" />
<param name="wmode" value="transparent" />
<param name="bgcolor" value="#f1f1ed" />
<param name="src" value="/images/baterflea.swf" />
<param name="name" value="baterflea" />
<embed id="baterflea" type="application/x-shockwave-flash" width="140" height="140" src=

В избранное