Ver Mensaje Individual
  #8 (permalink)  
Antiguo 06/07/2012, 23:32
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: contral volumen de mp3 con una variable php en html5

Vamos mejorando, porque ya veo que esta mal
Los valores de los atributos id deben ser únicos (y no comenzar por un numero, no es el caso pero te lo voy advirtiendo)

Despues de limpiar tu html (tratá de mejorar la salida del html porque es un caos, inserta saltos de linea al menos entre etiquetas), quitar un doble <body> y todos los parrafos de texto nos queda
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.     <head>
  4.         <meta charset="utf-8" />
  5.         <title>Tramas Discursivas</title>
  6.         <meta name="description" content="" />
  7.         <meta name="author" content="Laura" />
  8.         <script type="text/javascript">
  9.             function recargar(){
  10.                 window.location = "index.php";
  11.             }
  12.         </script>
  13.        
  14.     </head>
  15.     <body>
  16.  
  17. <script type="text/javascript">
  18. fuction volumen(vol){
  19. var el_audio=document.getElementById ("sonido");
  20. el_audio.volume = vol;
  21. }
  22. <div style="width: 350px; height: 641px; position: absolute; left: 1218px; top: 290px;"  onclick="recargar()">
  23. <audio id="sonido" src="mp3/1.mp3"volumen(0);"" autoplay></audio>
  24. <audio id="sonido" src="mp3/304.mp3"volumen(0);"" autoplay></audio>
  25. <audio id="sonido" src="mp3/234.mp3"volumen(0);"" autoplay></audio>
  26. <audio id="sonido" src="mp3/202.mp3"volumen(0);"" autoplay></audio>
  27. <audio id="sonido" src="mp3/48.mp3"volumen(0);"" autoplay></audio>
  28. <audio id="sonido" src="mp3/148.mp3"volumen(0);"" autoplay></audio>
  29. <audio id="sonido" src="mp3/329.mp3"volumen(0);"" autoplay></audio>
  30. <audio id="sonido" src="mp3/112.mp3"volumen(0);"" autoplay></audio>
  31. <audio id="sonido" src="mp3/73.mp3"volumen(0);"" autoplay></audio>
  32. <audio id="sonido" src="mp3/340.mp3"volumen(0);"" autoplay></audio>
  33. <audio id="sonido" src="mp3/264.mp3"volumen(0);"" autoplay></audio>
  34. <audio id="sonido" src="mp3/108.mp3"volumen(0);"" autoplay></audio>
  35. <audio id="sonido" src="mp3/168.mp3"volumen(0);"" autoplay></audio>
  36. <audio id="sonido" src="mp3/302.mp3"volumen(0);"" autoplay></audio>
  37. <audio id="sonido" src="mp3/87.mp3"volumen(0);"" autoplay></audio>
  38. <audio id="sonido" src="mp3/20.mp3"volumen(0);"" autoplay></audio>
  39. <audio id="sonido" src="mp3/80.mp3"volumen(0);"" autoplay></audio>
  40. <audio id="sonido" src="mp3/358.mp3"volumen(0);"" autoplay></audio>
  41. <audio id="sonido" src="mp3/326.mp3"volumen(0);"" autoplay></audio>
  42. <audio id="sonido" src="mp3/83.mp3"volumen(0);"" autoplay></audio>
  43. <audio id="sonido" src="mp3/189.mp3"volumen(0);"" autoplay></audio>
  44. <audio id="sonido" src="mp3/62.mp3"volumen(0);"" autoplay></audio>
  45. <audio id="sonido" src="mp3/17.mp3"volumen(0);"" autoplay></audio>
  46. <audio id="sonido" src="mp3/359.mp3"volumen(0);"" autoplay></audio>
  47. </div>
  48.  </body>
  49. </html>
es decir, todos los tags audio con el mismo id, con lo cual tu script enloquece porque no sabe para donde agarrar, deberían ser sonido1, sonido2 .etc

Una vez corregido eso, esto otro es un invento
<audio id="sonido" src="mp3/359.mp3"volumen(0);"" autoplay></audio>
Eso no es ningun evento de javascript, es más el atributo volume ni siquiera existe.
A tu etiqueta audio le falta el <source>
Tendrias que generar algo así
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.     <head>
  4.         <meta charset="utf-8" />
  5.         <title>Tramas Discursivas</title>
  6.         <meta name="description" content="" />
  7.         <meta name="author" content="Laura" />
  8. <script type="text/javascript">
  9. function volumen(vol,sonidonum){
  10. var el_audio=document.getElementById (sonidonum);
  11. el_audio.volume = vol;
  12. }
  13. </script>        
  14.     </head>
  15. <audio controls="controls" preload="auto" id="sonido1" autoplay="autoplay">
  16. <source src="you_dont_bring_me_flowers.mp3" />
  17. <audio controls="controls" preload="auto" id="sonido2">
  18. <source src="you_dont_bring_me_flowers.mp3" />
  19. <button onclick="volumen(0,'sonido1');">poner en 0 sonido 1</button>
  20. <button onclick="volumen(0.5,'sonido1');">poner en 0.5 sonido 1</button>
  21. <button onclick="volumen(1,'sonido1');">poner en 1 sonido 1</button>
  22.  
  23. </body>
  24. </html>

Otra cosa, la declaración de una función en js comienza con function no con fuction

como ves , muchas cosas para ir arreglando

Empezá por hacer más presentable el html y generar id's únicos

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.