Вставка 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, необхідно передати йому параметри цієї конструкції. Вони діляться на три групи:

  1. параметри безпосередньо скрипта;
  2. список елементів params вкладених в object.
  3. атрибути елемента object;

Список параметрів безпосередньо скрипта

Це власне аргументи функції swfobject.embedSWF ()

Схожі статті