Помогите разобраться! Связка 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 - без толку
Спасибо за подсказку!