I want to change the src attribute of a tag using javascript and a button :
<audio id="playme" src="" controls="controls">Your browser...</audio>
And a little further down the page :
<input type="button" style="font-size: 10px;"
OnClick="document.getElementById('playme').src='snd/SOUND.WAV';"
value="Listen">
It seems to just do nothing. Anyone has a clue ? Thanks a million
Using Firefox 3.6 on Xubuntu 10.10
EDIT : it seems to work on Chrome but Firefox doesn't like it. Should I report a bug ? Do you know a way to bypass that ?
You can change the audio file of the HTML5 player with just one line of JavaScript code that you can see below: document. getElementById("my-audio"). setAttribute('src', 'AUDIO_SRC_FILE');
HTML 5 audio tags can be styled. By using the audio tag with “controls” attribute, the default browsers player is used. You can customize by not using the browsers controls. You can also add CSS classes to each one of the elements and style them accordingly.
I believe you have to tell the browser to load the new file when you change the src
attribute, by calling load
:
var playme = document.getElementById('playme'); playme.src='snd/SOUND.WAV'; playme.load();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With