Проблема при воспроизведении аудио при использовании jplayer
Друзья, доброго времени суток.
Прикручиваю плеер на сайт. Использую jplayer. А конкретнее аддон к нему jPlayerPlaylist Сначала думал написать в раздел по jquery, но проблема все таки заключается в простом javascript. Плеер в штатном режиме работает нормально. То есть при нажатии на кнопку "воспроизвести" или при смене композиций музыка играет как положено. Появилась задача. Необходимо при открытии главной страницы начинать воспроизведение одной из 4 случайно выбранных композиций. Для этого есть встроенная функция myPlaylist.play(var), где var индекс композиции. Выполнить задачу предполагалось вот так:
if(pathname == '/') {
myPlaylist.play(randomNum);
}
randomNum и pathname рассчитываются корректно с помощью: var randomNum = Math.ceil(Math.random()*4) - 1; var pathname = window.location.pathname; При этом в таком виде плеер не работает. Но при отладке я отслеживал значения переменных через alert('переменная') и выяснилось что плеер работает абсолютно так как надо при использовании конструкции наподобие следующей:
if(pathname == '/') {
alert('что либо можно даже пустой');
myPlaylist.play(randomNum);
}
Если alert переставить таким образом:
if(pathname == '/') {
myPlaylist.play(randomNum);
alert('что либо можно даже пустой');
}
То плеер работать перестает. Собственно вопрос. Как инструкция alert может так влиять на выполнение следующей за ней инструкции myPlaylist.play и как можно заставить все это дело работать. Заранее очень сильно благодарю за любое содействие. |
| Часовой пояс GMT +3, время: 03:32. |