Ont audio lorsque l'alerte est déclenchée

J'ai donc dans mon code javascript d'une instruction if. Lorsqu'elle retourne true, il ouvre une boîte d'alerte et joue un son d'alarme. Le problème est que le son n'est pas jouer jusqu'à ce que j'ai touché le bouton ok.

Voici les informations:

  if (x > 10) {
        var snd = new Audio('/alarm.mp3');
        snd.play();
        alert("Thank you!");
    }

Idéalement, je veux le son qui est d'environ 6 secondes à jouer jusqu'à la fin ou jusqu'à ce que l'utilisateur appuie ferme la boîte de dialogue. Mais vraiment pour l'alarme avant la fermeture de la boîte d'alerte s'être assez bon.

  • parce que l'alerte est un appel bloquant, rien ne s'exécute lorsqu'il est ouvert, vous devez utiliser un code html modal box, webdesignerdepot.com/2012/10/...
  • Juste une intuition: whill le son jouer si vous avez du retard de l'alerte, comme setTimeout(function() {alert("Thank you!")}, 500) ?
  • La seule chose que je aime à propos de l'alerte, par opposition à un modal est que le navigateur va aller sur la page avec l'alerte lorsque vous êtes dans un autre onglet.
InformationsquelleAutor moosilauke18 | 2014-02-16