Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Чем отличается вставочный код ютуба?
цитата
22/08/11 в 17:49
 sydoow
К примеру мне нужен ролик
Код:
Зачем ютуб даёт такой код для вставки
Код:
<object width="560" height="345"><param name="movie" value="http://www.youtube.com/v/kLdrlZFtIDs?version=3&amp;hl=ru_RU"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/kLdrlZFtIDs?version=3&amp;hl=ru_RU" type="application/x-shockwave-flash" width="560" height="345" allowscriptaccess="always" allowfullscreen="true"></embed></object>

Если можно просто такой заюзать
Код:
<embed src="http://www.youtube.com/v/kLdrlZFtIDs?version=3&amp;hl=ru_RU" type="application/x-shockwave-flash" width="560" height="345" allowscriptaccess="always" allowfullscreen="true"></embed>

В чём смысл давать большой код? Или где то второй не будет проигрывать, тогда где?
цитата
22/08/11 в 19:23
 shar
В древних браузерах тег embed не работает icon_evil.gif
цитата
22/08/11 в 19:24
 Alexandur
embed не рекомендован w3c, а object криво поддерживается фаерфоксом.

Варианты: либо брать такой здоровый код, как у ютуба, либо использовать обжект строго в таком виде:
Код:

<object type="application/x-shockwave-flash" data="flv.swf" width="320" height="240">
   <param name="movie" value="flv.swf" />
   <param name="FlashVars" value="..." />
</object>
цитата
22/08/11 в 19:24
 iRoot
http://stackoverflow.com/questions/1244788/embed-vs-object
Все из-за войны браузеров 90-ых, по ссылке выше описано хорошо почему второй код не правильный.
цитата
22/08/11 в 19:31
 sydoow
Спасибо, понял smail54.gif
Юзать можно icon_mrgreen.gif

gimcnuk: если не сложно, укажи плиз полный код на примере ютуба.
цитата
22/08/11 в 19:39
 Alexandur
Код:
<object type="application/x-shockwave-flash" data="http://www.youtube.com/v/kLdrlZFtIDs?version=3&amp;hl=ru_RU"  width="560" height="345">
<param name="movie" value="http://www.youtube.com/v/kLdrlZFtIDs?version=3&amp;hl=ru_RU" />
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
</object>


Вот правила преобразования:
http://andreyfedoseev.name/blog/post/25/object-ili-embed
1. Для тега object нужно указать атрибут type, например type="application/x-shockwave-flash"
2. Также для object нужно указать атрибут data. В нём указывается URL объекта, который вы хотите вставить
3. После этого нужно удалить тег embed нафиг
цитата
23/08/11 в 08:07
 LinIQ
Хм, все печатало под оперой как надо, потом перестало. Ютубе ничего не менял? Или это у меня чего накрылось icon_rolleyes.gif


Эта страница в полной версии