Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

236
Visualizações
¿Cómo hago para que mi botón reproduzca un nuevo archivo de audio cuando lo presiono de nuevo?

Hice un sitio web sobre neocities que reproduce un archivo de audio cada vez que presionas el botón GENERAR AUDIO

Lo curioso es que reproduce el mismo audio cada vez que lo presiono nuevamente. La única forma de obtener un nuevo audio es recargando la página. ¿Hay alguna manera de hacer que el archivo de audio cambie sin tener que volver a cargar la página?

aquí está mi botón:

 <a href="#" onclick="test.play()"> GENERATE MUSIC </a>

y así es como logro que reproduzca audios aleatorios de una matriz:

 const audioList = [ "audio1.mp3", "audio2.mp3", "audio3.mp3", "audio4.mp3"]; var test = new Audio(); var audioNum = Math.floor(Math.random() * audioList.length); test.src = audioList[audioNum];
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Prueba esto:

 const audioList = [ "https://www.soundhelix.com/examples/mp3/SoundHelix-Song-1.mp3", "https://www.soundhelix.com/examples/mp3/SoundHelix-Song-2.mp3", "https://www.soundhelix.com/examples/mp3/SoundHelix-Song-3.mp3", "https://www.soundhelix.com/examples/mp3/SoundHelix-Song-4.mp3" ]; const audio = new Audio() function generateMusic() { const audioNum = Math.floor(Math.random() * audioList.length); audio.src = audioList[audioNum]; audio.load() audio.play() }
 <a href="#" onclick="generateMusic()"> GENERATE MUSIC </a>

Lo que cambié en tu código:

  • Cree una función que elegirá una nueva canción cada vez que presione el botón .
  • Establece esta canción como .src y .play() .
  • El método load() vuelve a cargar el elemento de audio.
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda