Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

435
Vistas
Reproducir un pitido al hacer clic en el botón

OK, he leído varias respuestas aquí, pero no me ayudaron en absoluto (de hecho, ninguna de ellas se acepta como respuesta)

La pregunta es cómo "Reproducir un pitido" en "clic de botón"

Estoy tratando de crear un sitio web que funcione en un dispositivo de pantalla táctil, por lo que quiero que cada evento de clic de botón reproduzca un pitido, eso debería ser más agradable para los usuarios que usan el sitio web. El archivo de sonido del pitido está aquí: http://www.soundjay.com/button/beep-07.wav . Solo necesito este trabajo en Google Chrome (compatible con HTML5)

Entiendo esta necesidad de trabajar en el lado del cliente, así que probé esto:

JavaScript:

 <script> function PlaySound(soundObj) { var sound = document.getElementById(soundObj); sound.Play(); } </script>

HTML

 <embed src="/beep.wav" autostart="false" type="audio/mpeg" loop="false" width="0" height="0" id="beep" enablejavascript="true" /> <asp:LinkButton ID="lbtnExit" runat="server" OnClick="lbtnExit_Click" OnClientClick="PlaySound('beep')" CssClass="btn btn-lg btn-danger" Text="Exit <i class='fa fa-sign-out' style='font-size: 40px'></i>"></asp:LinkButton>

Pero no funciona, no pasa nada cuando hago clic en el botón.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Podrías usar una etiqueta de audio como esta:

 <audio id="audio" src="http://www.soundjay.com/button/beep-07.wav" autoplay="false" ></audio> <a onclick="playSound();"> Play</a> <script> function playSound() { var sound = document.getElementById("audio"); sound.play(); } </script>

Aquí hay un Plunker

over 4 years ago · Santiago Trujillo Denunciar

0

Admitiendo que ya tiene algo como <div id='btn'>Click to play!</div> en su html, podría hacerlo tan simple como:

 $('#btn').click( () => new Audio('mp3/audio.mp3').play() );

Esta es la mejor OMI porque permite hacer clic rápido en el botón (lo que no es posible en otras respuestas en ese momento) y es de una sola línea.

DEMO DE TRABAJO

over 4 years ago · Santiago Trujillo Denunciar

0

esto funciona bien

 function playSound () { document.getElementById('play').play(); }
 <audio id="play" src="http://www.soundjay.com/button/beep-07.wav"></audio> <button onclick="playSound()">Play</button>

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda