Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Динамическая загрузка роликов с Youtube: кэширование, ресайз и проблемы с ИЕ

16K
06 июля 2007 года
unplugged
21 / / 27.11.2006
Здравствуйте.
Задача такая - сделать у себя на сайте что-то типа галереи роликов, лежащих на ютубе.
Галерея представляет из себя набор рисунков-миниатюр, при клике на которые в главное окно через innerHTML подставляется объект с роликом.
Пример кода:
Код:
<script>
function load_object()
{
  document.getElementById("gallery_video").innerHTML =
"<object height=\"250\" width=\"400\"><param name=\"movie\"
value=\"http://www.youtube.com/v/7f-nB8Ait-M\">
<param name=\"wmode\" value=\"transparent\">
<embed src=\"http://www.youtube.com/v/7f-nB8Ait-M\"
type=\"application/x-shockwave-flash\" wmode=\"transparent\"
 height=\"250\" width=\"400\"></object>";

}
</script>
<div id="gallery_video"></div>
<a href="java script:void(0)" &#111;&#110;Click="load_object()">Load</a>

Вопросы:
1. Возможно ли как-нить сделать кеширование роликов по аналогии с кэшированием рисунков через объект Image()? Желательно, чтобы при клике по миниатюре(которая предварительно кэшируется через Image() с того же ютуба) в основное окно загружался сразу хотя бы стартовый кадр, чтобы не ждать загрузки с ютуба.
2. При задании параметров тега <object> height\width с пропорцией, отличающейся от начальной для ролика(обычно 425*350) - например 400*300, ролик занимает не всю площадь контейнера, а только ее часть, сохраняя свои пропорции - это реально как-нить исправить, растянув ролик на всю площадь?
3. При динамической подстановке в div через innerHTML кода ролика <object ...> в IE6 ничего не происходит - при том, что в Мозилле\Опере все грузится и работает без проблем - как лучше это реализовать для ИЕ?
Заранее благодарю за ответы
15
06 июля 2007 года
shaelf
2.7K / / 04.05.2005
На том же ютубе есть апи с описанием. Читай.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог