Задать вопрос
@Markusan

Можно сделать alert со звуком на JS?

Приветствую. Можно ли сделать, чтобы alert(''); сопровождался звуком? Сложность в том, что не имею возможности подключать сторонние js библиотеки, т.к все происходит в консоли браузера (пытаюсь написать очень простой web monitor на js)
  • Вопрос задан
  • 1121 просмотр
Подписаться 2 Простой Комментировать
Решения вопроса 1
Martovitskiy
@Martovitskiy
можно еще так:
var audioAlert = new Audio("http://www.mult.ru/rings/night_elf_track.mp3");
audioAlert.onplaying = function () {
  alert("hi");
}
audioAlert.play();
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
modestguy
@modestguy
full-stack web developer
Судя по всему так:
<audio id="xyz" src="whatever_you_want.mp3" preload="auto"></audio>


{
    document.getElementById('xyz').play();
    alert("Thank you!");
}
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Получите, распишитесь (проверено!):
<script>
var oa=window.alert;
startFrom=10; //sec
loaded=false;

  var audioAlert = new Audio("http://www.mult.ru/rings/night_elf_track.mp3");
  audioAlert.currentTime = startFrom;
  audioAlert.addEventListener('loadeddata', function() {
    if(audioAlert.readyState >= 2) {
        loaded=true;
    }
  });

window.alert = function (message) {
  if (loaded) {
      if(audioAlert.paused) {
         audioAlert.play();
         oa&oa(message);
         audioAlert.pause();
         audioAlert.currentTime = startFrom;
      }
  } else {oa('not loaded!');}
};
</script>
<div onclick=alert('hi');>Жми!</div>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы