Blog. Just Blog

Flash-навигация при отключенном Flash

Версия для печати Добавить в Избранное Отправить на E-Mail | Категория: Web-мастеру и не только | Автор: ManHunter
Последнее время технология Flash на сайтах становится все более популярной. Красивые анимированные меню, баннеры, и даже целые сайты выполнены на Flash. Не так давно я с интересом узнал, что изначально Flash создавался для просмотра анимированных порнушных мультиков и совершенно не предназначался для сайтостроительства. Предположим, вы относитесь к тому редкому виду дизайнеров, которые используют Flash "редко, но метко", и сделали на нем красивую навигацию для сайта. У большинства пользователей все работает как надо, ссылки, прописанные в Flash-кнопках открываются, в общем все замечательно. А что увидит пользователь сайта, если у него в браузере отключена поддержка Flash, например в целях безопасности или экономии трафика? Правильно, не увидит НИЧЕГО. Для решения проблемы предлагаю использовать следующий код:
  1. <object type="application/x-shockwave-flash"
  2.   data="images/contact_button.swf" width="100" height="30">
  3.   <param name="menu" value="false" />
  4.   <param name="quality" value="high" />
  5.   <param name="wmode" value="transparent" />
  6.   <param name="bgcolor" value="#ffffff" />
  7.   <param name="movie" value="images/contact_button.swf" />
  8.   <a href="contact.html"><img src="images/contact_button.gif" width="100"
  9.   height="30" border="0" alt="Контакты" /></a>
  10. </object>
Если все нормально, то посетитель увидит красивую кнопку contact_button.swf, если в браузере отключен Flash, будет показана ссылка на страницу контактов и графическая кнопка contact_button.gif. Если отключены и картинки, то будет показан текст-заместитель "Контакты". Как видите, в любом случае посетитель не потеряется на вашем сайте и попадет куда надо. Приведенный код работает во всех браузерах и 100% проходит проверку на валидаторе W3C.

Поделиться ссылкой ВКонтакте
Просмотров: 5300 | Комментариев: 6

Внимание! Статья опубликована больше года назад, информация могла устареть!

Комментарии

Отзывы посетителей сайта о статье
Alex (13.05.2013 в 14:24):
СПС, помогло :)))
ManHunter (30.08.2009 в 00:34):
Не вижу причин, чтобы ему не работать с разными доктайпами. Код валидный, ограничений даже под Strict не содержит.
Сергей (29.08.2009 в 23:25):
Да это я не так делал в теге object убрал width="100" height="30" для моего
header.swf маловато было. А это походу параметры обязательные.
И как насчет DOCTYPE со всеми доктайпами этот код работает?
ManHunter (29.08.2009 в 20:29):
А у меня в Firefox все нормально выводит. Что я делаю не так?
Сергей (29.08.2009 в 20:26):
В Фоксе ваш код не выводит флешку и какртинку, а вот этот код:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash /swflash.cab#version=7,0,19,0" width="775" height="305">
          <param name="movie" value="header.swf?button=1">
<a href="contact.html"><img src="images/index_01.gif" border="0" alt="Контакты" /></a>
          <param name="quality" value="high">
          <embed src="header.swf?button=1" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="775" height="305"></embed>
</object>

Выводит и флешку и картинку одновременно
Влад (09.11.2008 в 02:35):
ДА а я как то и не задумывался о этом! Спасибо большое те коне4но!
Флэш сайты - будущие!!!!

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

Заполните форму для добавления комментария
Имя*:
Текст комментария (не более 2000 символов)*:

*Все поля обязательны для заполнения.
Комментарии, содержащие рекламу, ненормативную лексику, оскорбления и т.п., а также флуд и сообщения не по теме, будут удаляться. Нарушителям может быть заблокирован доступ к сайту.
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2024
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.22 сек. / MySQL: 2 (0.005 сек.) / Память: 4.5 Mb
Наверх