У меня небольшая проблема с веб-страницей: когда я пытаюсь загрузить видео с YouTube, он показывает белый прямоугольник (я нахожусь в firefox с выигрышем 8.1 x 64 и да, я сделал обновление флеш-плеера) Вот код:
<object type="application/x-shockwave-flash" width="800" height="600"data="https://www.youtube.com/watch?v=jRXQsQKGqIU"><param name="movie" value="https://www.youtube.com/watch?v=jRXQsQKGqIU" /></object>
Может кто-нибудь сказать мне, что с ним не так? Остальные части HTML-кода просто прекрасны, но этот код youtube продолжает показывать мне этот белый прямоугольник на моей веб-странице вместо видео.
Согласно Google, лучший способ встраивания - использовать iframes:
Лучшая практика. Встраивание IFrame - это рекомендуемый метод для внедрения проигрывателя YouTube, потому что IFrame выберет подходящего игрока на основе возможностей клиента и доступных форматов файлов YouTube.
Это будет выглядеть так:
<iframe width="420" height="315" src="//www.youtube.com/embed/jRXQsQKGqIU" frameborder="0" allowfullscreen></iframe>
Однако, если вы хотите использовать тег Object, вот рабочий пример:
<object width="640" height="390">
<param name="movie"
value="https://www.youtube.com/v/jRXQsQKGqIU?version=3&autoplay=1"></param>
<param name="allowScriptAccess" value="always"></param>
<embed src="https://www.youtube.com/v/M7lc1UVf-VE?version=3&autoplay=1"
type="application/x-shockwave-flash"
allowscriptaccess="always"
width="640" height="390"></embed>
</object>
Рабочий скрипт JS: http://jsfiddle.net/RAZC4/2/
Возможно, вы можете использовать новый код.
<iframe width="800" height="600" src="//www.youtube.com/embed/jRXQsQKGqIU" frameborder="0" allowfullscreen></iframe>
Вы уверены, что ваш браузер поддерживает флеш?
В противном случае я бы предложил использовать новый код для встраивания