» Визначення наявності Flash-pluginа
слепки рук и ногУ цьому маленькому уроці розповідається як визначити наявність установленого плагина (примочки) Flash у браузері користувача.
По статистиці, близько 90% користувачів у наші дні користуються Internet Explorer (5-й або 6-й версією).
У цих браузерах Flash, як правило, уже встановлений (якщо ж ні, те, при наявності Інтернет-з’єднання, установити його - справа пари хвилин). Проте, якщо вам потрібно на 100% бути впевненим у тім, що в користувача все буде працювати “правильно”, навіть якщо в нього не встановлена примочка Flash, потрібно визначати наявність примочки, і, залежно від цього, показувати Flash сторінку, або контент, не сожержащий Flash.
Тут наведений найпростіший спосіб перевірки наявності Flash. Для цього способу буде потрібно лише один рядок в HTML і дуже простий Flash-мультик.
От рядок, яку потрібно буде вставити в HTML файл у розділ <head>:
<META HTTP-EQUIV=”Refresh” CONTENT=”seconds_until_refresh; URL=non_flash_url”>
Цей рядок звертається на адресу non_flash_url через seconds_until_refresh після завантаження рядка. Наприклад рядок
<META HTTP-EQUIV=”Refresh” CONTENT=”5; URL=non_flash.html”>
звертається до файлу non_flash.html через 5 секунд.
Створюємо Flash мультик з мінімальними розмірами (в Flash 5 було обмеження - 20×20, в Flash MX можна робити мультики хоч 1×1) з єдиним кадром, що містить єдину дію:
GetURL(”flash_page.html”);
flash_page.html - сторінка, що містить Flash-контент.
Можете скачати приклад такого файлу: detect.fla (12 kb)
Із цього файлу создаем. swf файл, що поміщаємо в наш HTML файл (у той де був рядок <META …>). Що в підсумку відбувається? Відкривається файл, що містить рядок <META …> і маленький Flash мультик. Якщо в браузері встановлена Flash-примочка відповідної версії, то спрацьовує дія в.swf файлі й браузер переходить на сторінку flash_page.html. Якщо ж Flash примочка не виявлена, то через 5 секунд браузер перейде за адресою, указаному в <META …> (у нашому випадку - non_flash.html). Недолік цього методу складається тільки в незначній затримці в кілька секунд, які потрібні для завантаження сторінки. Розмір .swf файлу виходить дуже маленьким (порядку 50-100 байт), так що це не є перешкодою.
RS 258 светильник