2011-02-08 24 views
6

voglio cambiare l'attributo src di un tag utilizzando JavaScript e un pulsante:<audio> src con javascript

<audio id="playme" src="" controls="controls">Your browser...</audio> 

E un po 'più in basso nella pagina:

<input type="button" style="font-size: 10px;" 
     OnClick="document.getElementById('playme').src='snd/SOUND.WAV';" 
     value="Listen"> 

Sembra solo fare niente. Qualcuno ha un indizio? Un milione di Grazie

Utilizzando Firefox 3.6 su Xubuntu 10.10

EDIT: sembra di lavorare su Chrome, ma Firefox non piace. Dovrei segnalare un bug? Conosci un modo per aggirare questo?

risposta

13

Credo che devi dire al browser di caricare il nuovo file quando si cambia l'attributo src, chiamando load:

var playme = document.getElementById('playme'); playme.src='snd/SOUND.WAV'; playme.load(); 
+0

Molte grazie. -Muhammad –

+0

Funziona alla grande per i file .wav e .mp3. i file .ogg funzionano su un PC con Chrome, Firefox o Safari. Tuttavia, Safari mobile (iOS) e Android (Firefox e Chrome non riescono a vedere i suoni) il "tipo" può essere aggiornato anche in questo modo? Come type = "xx" nei tag

Problemi correlati