Статьи

Совет: вставьте Flash правильным способом

Вы создаете свой сайт правильно. Вы следуете всем правилам, так что в итоге вы можете с гордостью получить ссылку на валидатор w3, подтверждающий совершенство вашего сайта. Есть только одна проблема: если вы вставите любую флешку в свою страницу, вы получите несколько ошибок. Это связано с тем, что тег embed не является допустимым тегом . Вам нужно правильно вставить свою вспышку!

1
2
3
4
5
6
7
<embed
src=»player.swf»
width=»300″
height=»300″
allowscriptaccess=»always»
allowfullscreen=»true»
/>

Это упрощенная версия. Если вы генерируете HTML-страницу по умолчанию непосредственно из флэш-памяти, это в десять раз страшнее. На самом деле, это может быть дольше, чем эта статья — просто чтобы вставить один флэш-файл! И это даже не делает это с действительным HTML (фактически 19 ошибок).

ошибки

Это результат. Как видите, есть 6 ошибок. Все 6 из элемента вставки (5 из
атрибуты и 1 из самого тега)

Прежде всего, вы не должны использовать тег embed вообще. Забудь это! Поскольку мы больше не «встраиваем», у нас остается только тег объекта. Хорошо, что все браузеры так или иначе поддерживают его!

В теге Object мы будем использовать следующие атрибуты:

тип = «»

данные = «»

ширина = «»

высота = «»

Нам нужно будет указать MIME-тип того, что мы вставляем. В этом случае мы вставляем флеш. Поэтому для атрибута type мы указываем «application / x-shockwave-flash». Мы объявляем источник через атрибут данных. Я думаю, что каждый может догадаться, что делают атрибуты width и height. Итак, вот как вы должны вставить свою флеш-память для достоверности:

1
2
3
4
5
6
7
<object
type=»application/x-shockwave-flash»
data=»flash.swf»
width=»750″ height=»400″>
<param name=»movie»
value=»flash.swf» />
</object>

Вам все еще нужен тег <param>. Давайте проверим этот новый код сейчас:

Подтверждено

Разве это не «страница поздравлений», просто … подтверждающая? Не каламбур предназначен. В любом случае, я надеюсь, что вы сочли это полезным и отлично провели неделю!