Клуб Видео

Воспроизведение ролика в отдельном окне.

15 февраля 2011, 12:20
Пытаюсь для своего сайта сделать файл-шаблон, в котором бы прокручивались ролики, а ID конкретного ролика передавался бы в качестве параметра. Сначала попытался сделать это через document.write. Но такая констукция работает в firefox, но совершенно не работает в IE.

Кроме того, мне сказали, что так формировать код вообще не корректно и надо использовать библиотеку swfobject. С swfobject ролик стал открываться во всех браузерах, но своя беда: не работают некоторые функции. В частности, правая кнопка в нижнем ряду отказывается разворачивать ролик на весь экран, сколько на нее ни нажимай...


    Может быть кто-то сможет помочь и подсказать код, с помощью которого можно было бы:
  1. использовать один шаблон для всех роликов, и передавать ему ID конкретного ролика в качестве параметра (user side), а не плодить кучу html-страниц -  для каждого ролика свою.
  2. чтобы это корректно работало во всех браузерах.
  3. чтобы функциональность проигрывателя не терялась.


Спасибо.
5 комментариев
Подписаться на комментарии к посту
Чтобы работала кнопка на весь экран - нужно флешу дать такую возможность, указав в параметрах allowFullScreen=true

Что понимается под id конкретного ролика - не понял.
allowFullScreen=true

Ага. Я, правда, уже сам починил, но все равно спасибо. А то два дня вообще никто ничего не отвечал

Что понимается под id конкретного ролика - не понял

:) То, что в указанных в первой мессаге ссылках стоит правее знака вопроса

я поставил все метки и описания и они попали в поиск а вот из коллекции

мои ролики в метро» там тоже я поставил описания и метки но они не попали в поиск

У вас нет хорошего классического рока 70г а это классика
Тема старая, но на всякий случай...

1) Передать id плеера на страницу в виде параметра GET запроса, например example.html?id=12345

2) Считать параметр id через javascript, например вот так: http://easywebscripts.net/javascript/get.php
(хотя, кажется, я где-то видел более красивое решение)

3) Взять пустую строку str, сформировать в ней код плеера с нужным id, после чего вставить этот код в заранее подготовленный div: document.getElementById("myVideoDiv").innerHTML = str;

Чтобы одинаково работало во всех браузерах, скрипт лучше вынести в отдельный файл.