Nu prea ma pricep la javascript, daca ma poate ajuta cineva cu ce sa completez la sourceMp3.src
function loadSong(){
var player=document.getElementById('player');
var sourceOgg=document.getElementById('player');
var sourceMp3=document.getElementById('player');
sourceMp3.src=+ this.parentElement.getAttribute('data-value');
player.load(); //just start buffering (preload)
player.play(); //start playing
}
HTML
<td><b id="song1" data-value="'.$link.'"><button onclick="loadSong()"> Play </button> </b></td>
@a73csx, explica-ne pas cu pas (cu liniute) ce doresti sa faci. Asa intelegem si noi, si iti faci si tu ordine in idei, iar astfel poate iti apar noi abordari in minte.
Am o lista de melodii fiecare melodie are un buton de play, cand apesi butonul play ar trebui sa redea melodia in
<audio id="player" controls="controls">
<source id="sourceOgg" src="" type="audio/ogg" />
<source id="sourceMp3" src="" type="audio/mp3" />
Your browser does not support the audio element.
</audio>
Butonul de Play din dreptul melodiei este :
<td>
<b id="song1" data-value="'.$play.'"><button onclick="loadSong()"> Play </button> </b>
</td>
JavaScript , ce are legatura cu Butonul de Play este
function loadSong(){
var player=document.getElementById('player');
var sourceOgg=document.getElementById('player');
var sourceMp3=document.getElementById('player');
sourceMp3.src=+ this.parentElement.getAttribute('data-value');
player.load(); //just start buffering (preload)
player.play(); //start playing
}
Mie nu-mi functioneaza, pentru ca nu stiu cum sa-i setez exact Atributul JS de la Buton ( sa fac legatura Buton cu JS) unde contine SRC (adresa melodiei)
sourceMp3.src=+ this.parentElement.getAttribute('data-value');
//daca editez sourceMp3.src=**+ this.parentElement.getAttribute('data-value');**
// cu url direct spre melodiei (o reda in player)