SWFObject или как подружить Flash со всеми браузерами

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

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

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

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

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

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

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

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



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

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

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

на вот такой:


И всё!

Преимущество №2 — Универсальность

Мало того, что теперь ваша flash-вставка активна в любом браузере, есть еще один здоровенный плоюс.

В предыдущем примере контейнер div id=»flalogo» оказался пустым. В него нужно поставить тот элемент (например картинку или html-меню), который будет заменять flash у пользователей, которые не установили flash-player.

Таким образом ваш сайт будет корректно отображаться даже если flash у посетителя отключен! Да и поисковый робот, не понимающий flash получит то содержимое, которое способен переварить.

Тем, кто в теме — достаточно.

PS Только учтите, содержимое контейнера и то, что будет его замещать у пользователей с установленым флеш-плеером должно быть полностью схожим. Иначе яндекс обвинит вас в клоакинге и забанит. А как было бы здорово вставить SEO-текст, который увидит только поисковый робот, ну и те … кто по недоразумению не установил флеш-плеер.))

А с вами был Лексиум.
До скорого!))

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *