Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Вставить flash по стандарту XHTML. (http://www.flasher.ru/forum/showthread.php?t=81028)

RA_ekb 10.06.2006 13:51

Вставить flash по стандарту XHTML.
 
Здравствуйте.
Думаю все знают что есть стандарт XHTML 1.0, и что в нем нет тега embded.

Как тогда правильно вставить flash-клип в верстку?

Ведь без этого тега FireFox и Opera не будут отображать flash ролик.

KPaul 10.06.2006 15:34

Я знаю лишь одну попытку следования XHTML, это так называемый
flash satay, который сводится к коду ниже:
Код:

<object type="application/x-shockwave-flash" data="c.swf?path=movie.swf"
  width="400" height="300">
  <param name="movie" value="c.swf?path=movie.swf" />
  <img src="noflash.gif" width="200" height="100" alt="" />
</object>

Почитать можно здесь:
http://www.adobe.com/devnet/dreamwea...ash_satay.html
или здесь http://www.alistapart.com/articles/flashsatay

PS К сожалению я не имею большого опыта следования стандарту X, но знаю по крайне мере одну проблему с этим решением. Тэг имаж не корректно отображается на MAC (вроде в IE) если не установлен флеш плеер.

Nirth 10.06.2006 16:24

Юзай SWFObject

KPaul 10.06.2006 18:32

SWFObject также вставляет embed тег. Это можно увидеть
например в firefox, который показывает конечный код(те что было сгенерено js). Я видел примерно следующий код:
Код:

<object data=....>
<params name="movie" value=...>
<embed data=... src=...>
</object>

То есть если вы передаете что-либо гетом во флеш (mymovie.swf?bla=1)
дублируется четыре раза. Выглядит несколько избыточным.

PS Хотя не берусь ничего утверждать, но это слабо соответствует xHTML.
Возможно генерируемый код зависит от браузера и платформы, я видел такое на Win IE 6.0.

Nirth 10.06.2006 20:45

Да он вставляет Embed таг, но сам HTML будет валиден =)


Часовой пояс GMT +4, время: 10:26.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.