У меня есть страница со ссылками на MP3, когда я нажимаю на ссылку, я использую javascript, чтобы показать маленький Flash-плеер (NiftyPlayer) под этой ссылкой. При нажатии на другую ссылку старый игрок скрывается, а новый игрок открывается.
Плеер автоматически запускается при отображении элемента и автоматически останавливается при скрытии - в Firefox.
В IE это будет только автоматический запуск, а НЕ автоматический останов. Это то, что я хотел бы решить.
Это пример HTML со ссылкой и проигрывателем
<a href="Beat The Radar - Misunderstood What You Said.mp3" onclick="toggle_visibility('player662431');return false;" class="mp3caption">Misunderstood What You Said</a>
<div id="player662431" class="playerhide"><embed src="http://www.example.com/shop/flash/player.swf?file=/mp3/Beat The Radar - Misunderstood What You Said.mp3&as=1" quality="high" bgcolor="#000000" width="161" height="13" name="niftyPlayer662431" align="" type="application/x-shockwave-flash" swLiveConnect="true" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
Вот javascript (у меня установлен jQuery, позволяющий скрывать все открытые проигрыватели на этой странице, кроме нового)
function toggle_visibility(id) {
$('.playerhide').hide();
var e = document.getElementById(id);
e.style.display = 'block';
}
Я думаю, что мне нужно сделать, это запустить плеер вручную с помощью JavaScript (вместо использования функции автозапуска как = 1 в строке URL)
Существует некоторый javascript, который поставляется с NiftyPlayer для разрешения этого EG
niftyplayer('niftyPlayer1').play()
есть также метод остановки.
Мне нужна помощь с javascript - как мне добавить этот вызов для воспроизведения в моей функции toggle_visibility (к имени игрока добавлен тот же уникальный идентификационный номер, что и идентификатор отображаемого div, но я не не знаю, как вытащить этот идентификационный номер из одной вещи и вставить его в другую)
Я также хотел бы иметь возможность сделать
niftyplayer('niftyPlayer1').stop()
, чтобы остановить звук ранее запущенного плеера. Можно ли где-нибудь сохранить текущий идентификационный номер и при необходимости перезвонить?
Спасибо за помощь, я программист PHP, которому нужна поддержка Javascript - я знаю, чего хочу достичь, просто не знаю команд для этого!
Спасибо