Вставка flash в html
Вставити flash-об'єкт в HTML сторінку, дотримуючись таких вимог:
- кроссбраузерность - работоcпособность у всіх сучасних браузерах;
- альтернативний контент - якщо не встановлено flash або встановлена застаріла версія, виводимо альтернативне зображення і посилання для інсталяції свіжої версії flash;
- максимальна простота і гнучкість використання методу;
- SEO та юзабіліті дружність;
- чистота коду - менше коду, простіше працювати з шаблонами;
- відповідність стандартам.
Блок, до якого буде вставлений flash, має альтернативний контент - це буде відображено при невстановленому flash, або при застарілої версії. Для прикладу виведемо альтернативну картинку і посилання для установки свіжої версії flash:
Демонстрація вставки одного flash-об'єкта. Для вставки декількох flash-об'єктів використовуємо необхідну кількість контейнерів та викликів функції вставки:
Ще один варіант динамічної вставки об'єкта реалізується викликом функції embedSWF.
Для цього підключаємо бібліотеку, скачати яку можна на сторінці проекту SWFObject в Google Code:
Як і в попередньому варіанті, створюємо HTML контейнер для flash з альтернативним вмістом:
При динамічної вставці пишемо скрипт, який викликає функцію swfobject.embedSWF і передає їй параметри вставки flash-об'єкта. Це може виглядати, наприклад, так (демонстраційний приклад взятий з офіційної документації):
Параметри і атрибути вставки flash на сторінку
Так як скрипт буде вставляти на сторінку конструкцію object з вкладеними param, необхідно передати йому параметри цієї конструкції. Вони діляться на три групи:
- параметри безпосередньо скрипта;
- список елементів params вкладених в object.
- атрибути елемента object;
Список параметрів безпосередньо скрипта
Це власне аргументи функції swfobject.embedSWF ()