Цитата
Возникла необходимость вставки Flash анимации на страничку сайт, но если у пользователя Flash не воспроизводится, заменяем старой GIF.
<<FlAsH...С одной стороны можно вставить флеш, и не переживать ни о чём, не заботиться о том, что флешка не проиграется (тем более гифом ты заменишь лишь простую анимацию, если же флешка содержит программинг, то тут уж ничем не заменишь). И исходить из статистики, что флеш-плагин установлен на более 95% всех подключеных к Интернету ПК.
С другой стороны, ты можешь про запас всё же учесть тех посетителей, у которых нет флеша, и добавив необходимую проверку, выдать им гифку. Но здесь возникает другой, гораздо важный вопрос, раз уж проверять - вопрос об установленной версии флеш-плагина. Ведь для твоей флешки может понадобится определённая версия плагина (не ниже такой-то версии). Т.е. раз проверять, то уже проверять на наличие такой-то версии плагина, а не просто его наличие, тем самым решив проблему в комплеске.
Делается такая проверка с помощью ява-скрипта. Который проверяет на наличие плагина (и в продвинутом случае - его версию), и в результате проверки переводит на нужную страницу или выдаёт нужный контент (флеш, гиф, или же выдаёт предуприждение, что флеш не установлен, или старая версия плагина). Подобная проверка используется у меня http://mlbpg.narod.ru (на наличие флеш-плагина).
Создать необходимый скрипт можно или в самом Флеш редакторе, в настройках публикации. Или же руками его написать (почитав документацию на сайте Адоба). А также можно воспользоваться SWFObject (бывший FlashObject).
Можно конечно использовать метод с двумя слоями, как предложил yanspa, но метод проверки на наличие флеш-плагина (и его версии) более прогрессивный.