Как передать элемент DOM в функцию API? - PullRequest
0 голосов
/ 20 января 2009

Пытаясь интегрировать Yahoo Media Player в мой собственный веб-сайт, я хочу, чтобы пользователи могли щелкнуть ссылку, чтобы добавить выбранную дорожку в список воспроизведения. В API YMP есть функция для этого (http://mediaplayer.yahoo.com/api/#method_addTracks). Требуется элемент DOM. Теперь, как мне передать элемент dom. Мой код выглядит следующим образом: ...

<li id="track1">
<a href="location of track" style="display:none">track1</a>
<a href="#" onclick="YAHOO.MediaPlayer.addTracks(WHAT SHOULD I PUT HERE?, null, true);">Add this to the playlist</a>
</li>

если кто-то работал с YMP или имеет какое-либо представление об этом, пожалуйста, помогите.

Ответы [ 3 ]

2 голосов
/ 20 января 2009

Насколько я понимаю из страницы API, вы должны использовать

YAHOO.MediaPlayer.addTracks(document.getElementById('track1'), null, true);

(в документации написано "HTML DOM элемент (возможно, содержит теги медиа-привязки)")

1 голос
/ 20 января 2009

Вы должны поместить ссылку на элемент DOM, который хотите добавить, скорее всего, по идентификатору, например:

<li id="track1">
<a id="trackelement" href="location of track" style="display:none">track1</a>
<a href="#" onclick="YAHOO.MediaPlayer.addTracks(document.getElementById('trackelement'), null, true);">Add this to the playlist</a>
</li>
0 голосов
/ 28 июля 2009

я наконец решил это. это то, что я сделал

<div id="debug"><a href="http://www.radioreloaded.com/audio/7k/6724_Akela Hoon Main.mp3">Akela hoon Mein, Raeth</a></div>

<a href="#" onclick="YAHOO.MediaPlayer.addTracks(document.getElementById("debug"),null,true);">Add to playlist</a>

начать воспроизведение трека можно

YAHOO.MediaPlayer.play();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...