Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.05.2012, 18:24
Аватар для swa
swa swa вне форума
Аспирант
Отправить личное сообщение для swa Посмотреть профиль Найти все сообщения от swa
 
Регистрация: 10.04.2009
Сообщений: 50

Использование getDuration()
Помогите разобраться! Связка JS+Google API (Youtube)
На странице встроен flash (hromeles player без панели управления; управление через JS).
Все работает кроме определения длительности подгружаемого ролика.
По документации player должен отдавать свой статус и длительность ролика. При вызове статуса и параметра длительности через alert, все срабатывает. А вот если alert убрать, то присваивание параметра длительности ролика переменной JS не происходит.

Причем статус проигрывания, паузы, окончания проигрывания player возвращает.

Уже голову сломал!

Код передачи параметра длительности:
PlayVideo();  //запущено воспроизведение. Оно идёт!

if (player.getPlayerState()==5 || player.getPlayerState()==1) {
//      alert('player.getPlayerState()='+player.getPlayerState());
        alert('$("#duration").val('+player.getDuration()+')');
        var time = player.getDuration();
        $("#duration").val(time);
};

Стоит закоментировать 3-тью строку, как присвоение перестает работать. После alert все отлично присваивается...
От безысходности ввел совершенно ненужную переменную time - без толку

Спасибо за подсказку!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FileManager c использование ajax nata031189 Серверные языки и технологии 0 30.03.2012 01:40
Про использование cookies zloctb Общие вопросы Javascript 3 11.02.2012 07:36
Использование JSON в AJAX Gesandte AJAX и COMET 1 13.12.2011 21:19
Использование магической функции __autoload() romantik2011 Серверные языки и технологии 7 30.07.2011 12:56
Использование таймера Strimer Events/DOM/Window 7 07.09.2008 00:22