2011-02-08 49 views
6

quiero cambiar el atributo src de una etiqueta usando javascript y un botón:<audio> src con javascript

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

Y un poco más abajo en la página:

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

Parece que acaba de hacer nada. Alguien tiene una pista? Un millón de gracias

El uso de Firefox 3.6 en Xubuntu 10.10

EDITAR: parece que funciona en Chrome Firefox, pero no le gusta. ¿Debo informar un error? ¿Conoces una forma de eludir eso?

Respuesta

13

creo que usted tiene que decirle al navegador a cargar el nuevo archivo cuando se cambia el atributo src, llamando load:

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

Muchas gracias. -Muhammad –

+0

Esto funciona muy bien para archivos .wav y .mp3. Los archivos .ogg funcionan en una PC con Chrome, Firefox o Safari. Sin embargo, Safari móvil (iOS) y Android (Firefox y Chrome no ven los sonidos. ¿Puede el "tipo" actualizarse también de esta manera? Como type = "xx" en las etiquetas

Cuestiones relacionadas