javascript — звуковое оповещение при переполнении стека

Я хочу отобразить окно с несколькими предупреждениями, а также звуковое предупреждение, когда какое-либо значение нарушается. А также нужна опция, чтобы закрыть это звуковое оповещение. Я так и сделал

  if( ($mark<=$minValue) ||  ($mark>= $maxValue))
{
echo " <script> var audio = document.createElement('audio');
document.body.appendChild(audio);
audio.src = '/sounds-990-system-fault.mp3';
setInterval(function(){audio.play();}, 5000);
alert('Average student');
</script>";
}

Но здесь я сначала получил окно с предупреждением, и после нажатия кнопки OK звук пришел. Мне нужно, чтобы звук пришел вместе с окном предупреждения.
Как я могу закрыть это звуковое оповещение?

0

Решение

Нечто подобное может работать, так как код после предупреждения будет запущен после нажатия кнопки ОК.

  if( ($mark<=$minValue) ||  ($mark>= $maxValue))
{
echo " <script> var audio = document.createElement('audio');
document.body.appendChild(audio);
audio.src = '/sounds-990-system-fault.mp3';
audio.addEventListener('canplaythrough', function() {
audio.play();
alert('Average student');
audio.pause();
}, false);
</script>";
}
0

Другие решения

Других решений пока нет …