Большинство людей указало бы на "Банда Четыре" (Erich Gamma, Richard Helm, Ralph Johnson и John Vlissides), кто записал книгу Шаблоны разработки: Элементы Допускающего повторное использование Объектно-ориентированного программного обеспечения . Нет никакого реального категорического списка, поскольку полезные шаблоны разработки, конечно, обнаруживаются все время.
Попробуйте следующее:
<object type="application/x-shockwave-flash" data="VID_URL" width="425" height="344">
<param name="movie" value="VID_URL" />
</object>
Чтобы пояснить, это не работает, потому что объект
не заполнен. Firefox отказывается от элемента объекта
и вместо него использует резервный элемент старой школы embed
. IE не поддерживает embed
, поэтому вы ничего не получите.
Элемент object
должен иметь как минимум атрибут type
, указывающий, какой плагин использовать, и Атрибут данных
, сообщающий ему, что отправить плагину. В IE вам также необходимо отразить атрибут data
в значении
внутри объекта, потому что он запускает плагины по-другому.
IE не будет ' stream 'частично загруженные файлы Flash таким образом. Чтобы получить это, вы должны использовать ActiveX classid
вместо типа
, чтобы указать ему, какой плагин использовать. Если вам это небезразлично (а может и нет: для небольших файлов, заглушек и файлов, которые бесполезны до завершения, это не имеет значения), тогда вам нужно начать обслуживать комбинации вложенных объектов или внедрений, которые быстро становятся сбивает с толку .