Я хочу отобразить окно с несколькими предупреждениями, а также звуковое предупреждение, когда какое-либо значение нарушается. А также нужна опция, чтобы закрыть это звуковое оповещение. Я так и сделал
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 звук пришел. Мне нужно, чтобы звук пришел вместе с окном предупреждения.
Как я могу закрыть это звуковое оповещение?
Нечто подобное может работать, так как код после предупреждения будет запущен после нажатия кнопки ОК.
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>";
}
Других решений пока нет …