Когда я получаю Flash-объекты от моего дизайнера, он поставляется с примером HTML-страницы, которая включает <object>
теги и <embed>
теги, а также целую кучу JavaScript. Если я копирую и вставляю этот код в свою веб-страницу, он работает, но код выглядит беспорядочным (и его так много!). Если я удаляю лишний код и пробую либо просто, <embed>
либо <object>
самостоятельно, он работает в некоторых браузерах, но не в других.
Есть ли аккуратный, минимальный метод, который работает во всех основных браузерах?
Ответы:
SWFObject - это то, что вы ищете. Это библиотека JavaScript, которая выполняет всю кросс-браузерную работу. Просто включите файл JavaScript на своей странице, создайте элемент, который нужно заменить в вашем источнике, и сообщите swfobject имя этого элемента и путь к
.swf
файлу.Это делает все остальное.
Это все, что вам нужно. Ну, это и элемент (обычно
div
) с надписьюid="myContent"
на нем. Элемент с таким идентификатором будет заменен настройками тега вставки, которые предпочитает ваш текущий браузер.Документация является удивительным, вы будете иметь его и работает в кратчайшие сроки. И если вы попали в какие-то препятствия, задайте еще один вопрос.
источник
На StackOverflow уже есть несколько отличных ответов: /programming/2254027/which-browsers-support-the-embed-and-object-tags
источник
Возможно, вы захотите взглянуть на Flash Satay - он устарел, но он довольно хорошо показывает проблемы, возникающие при работе Flash в кросс-браузерном режиме.
источник
Вы можете использовать один из следующих ресурсов:
Flash Embedded Cage Match - подробно обсуждает проблемы и предлагает некоторые обходные пути, а также их плюсы и минусы.
Библиотека swfobject [рекомендуется] - черпает вдохновение из вышеприведенной статьи и добавляет функциональность, оставленную вышеупомянутой статьей в качестве упражнения.
SWFObject 2 HTML и JavaScript генератор - это мастер, который генерирует разметку swfobject (HTML и JavaScript). Вы можете отказаться от swfobject, выбрав «статическая публикация», удалив все теги JavaScript из созданной разметки.
источник