Вставка Flash-анімації
Поговоримо про те, як крос-браузерні розмістити на сторінках сайту Flash-анімацію і зберегти валідність XHTML-документа.Ми знаємо, що тег
Трохи поекспериментувавши, я знайшов 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» в свої веб-проекти.