0 votos
por (20 puntos) en Javascript
Hola.

Estoy haciendo unos ejercicios de gramática con javascript.

Tengo ya terminado el modelo básico de lo que quiero, pero me falta un detalle: me gustaría añadir unos sonidos.

Os copio el código para que veáis de qué se trata:

<pre lang='html4strict'>
<html>
<head>

<title>Ejercicio 1</title>

<style type="text/css">
   form { display:inline; }
   * {
      font-family: Palatino Linotype;
      font-size : 110%;
   }
</style>

<script language="javascript">
function respuestaOK(obj, respuesta) {
   var formulario = document.getElementById("frm_" + obj);
   var campo = formulario.elements[obj];
   var campoIntentos = formulario.elements[obj + "_intentos"];
   var valor = campo.value;
   var valorIntentos = campoIntentos.value;

   v1 = respuesta.toLowerCase();
   v2 = valor.toLowerCase();

   if(v1 == v2) {
      campo.disabled = true;
   }
   else {
      valorIntentos++;
      if(valorIntentos < 3) {
         alert("Error");
         campoIntentos.value = valorIntentos;
      }
      else {
         alert("Error");
         campo.value = v1;
         campo.disabled = true;
      }
   }

   return false;
}
</script>
</head>
<body>

<b>Ejercicios</b>

<form name="frm_pregunta1" id="frm_pregunta1" onSubmit="return respuestaOK

('pregunta1', 'vito')">
1. Pablito clavó un cla<input type="text" size="1" name="pregunta1" id="pregunta1">.
<input type="hidden" name="pregunta1_intentos" value="0" />
</form>

<form name="frm_pregunta2" id="frm_pregunta2" onSubmit="return respuestaOK

('pregunta2', 'vó')">
2. ¿Qué clavito cla<input type="text" size="1" name="pregunta2" id="pregunta2">

Pablito?
<input type="hidden" name="pregunta2_intentos" value="0" />
</form>

</body>
</html>

Lo que me gustaría es introducir sonidos en los siguientes casos:

1) Cuando se introduce la respuesta adecuada querría que se oyese un sonido (p.ej. aplauso.wav)

2) Cuando se introduce la respuesta erronea que se oyese otro (p.ej. abucheo.wav). Este no es tan importante, pues ahora mismo se oye el sonido de la alerta, lo cual ya es algo. Pero quizás a alguien se le ocurra una solución mejor para poder personalizarlo y que suene el sonido que yo quiero, no el predeterminado por cada navegador.

Muchas gracias por la atención.


1 Respuesta

0 votos
por (80 puntos)
A justamente quiero hacer los mismo. Pero yo porque tengo una pagina donde pongo unas pruebas mentales y quiero hacer eso. Ya la mia saca un alert pero no puedo hacer que se escuche como tu lo quieres. Me puedes avisar si ya lo resolviste, porque tengo dias buscando esta respuesta. Mi correo es [email protected]


Preguntas relacionadas

0 votos
1 respuesta
preguntado por Patricia (20 puntos) Oct 28, 2020 en Javascript
0 votos
1 respuesta
preguntado por LaloLanda (40 puntos) Ene 28, 2016 en Javascript
0 votos
4 respuestas
preguntado por evelin (200 puntos) Ene 28, 2016 en Javascript
0 votos
0 respuestas
0 votos
0 respuestas
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...