Dudas de Programacion » Scripting » JavaScript

sonido en formularios de javascript

(2 posts)
  • Started 2 years ago by planseldon
  • Latest reply from krloz_link21
  1. planseldon
    Member

    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:

     
    <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.

    Posted 2 years ago #


  2. 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 carlosmtzmayorga@msn.com

    Posted 11 months ago #

Reply

You must log in to post.

1,070 posts in 437 topics over 40 months by 388 of 892 members. Latest: lalala, nijh1, jasu

Acerca de...

Dudas de Programación es una Web, dentro del proyecto aulambra.com que nace con la idea de propocionar un foro de consultas sobre diferentes temas de programación. Orientado a ayudar a los internautas hispano-hablantes en Internet.

Ir al Blog de Linea de Código

Otras Webs