Впровадження flash за допомогою javascript

Вставка Flash-анімації

Впровадження flash за допомогою javascript
Поговоримо про те, як крос-браузерні розмістити на сторінках сайту Flash-анімацію і зберегти валідність XHTML-документа.

Ми знаємо, що тег . який так часто використовується для впровадження swf-файлів в HTML-сторінки відсутній в популярній на даний момент специфікації «XHTML 1.0 Strict», що викликає помилки під час проходження тестів W3C на відповідність стандартам при використанні цього тега.

Трохи поекспериментувавши, я знайшов 2 найпростіших варіанта XHTML-коду:

Для Internet Explorer:

Для інших браузерів:

Цього коду досить, щоб ми побачили працюючу Flash'ку на сайті. Тепер напишемо скрипт, який буде динамічно генерувати дані DOM-вузли з необхідними атрибутами, в залежності від використовуваного браузера. А так же додамо можливість вказати свої параметри, такі як «flashvars», «quality», «wmode» та інші.

Тепер в будь-який час, після того, як буде готовий DOM, можна вставити «Flash» на сторінку в зазначений контейнер, за допомогою функції «insertFlash».

Тестував в FireFox 2.0.0.13/3.0.3, Opera 9.27 / 9.52 / 9.60b, Safari 3.1 (win), Google Chrome 0.2 і Internet Explorer 5.5 / 6 / 8b2.

При бажанні можна додати перевірку версії встановленого у користувача Flash-плеєра і в разі невідповідності необхідної, виводити повідомлення з проханням про оновлення. Так само за допомогою callback-виклику від swf-файлу можна визначити доступність Flash на комп'ютері клієнта. Але в більшості випадків це все не потрібно.

Сподіваюся тепер у Вас не виникне проблем з впровадженням «Flash» в свої веб-проекти.

Схожі теми

Схожі статті