Автор Тема: Звук в чате  (Прочитано 58 раз)

0 Пользователей и 1 Гость просматривают эту тему.

cpektr81Автор темы

  • *
  • Оффлайн
  • Награды Более 2 лет на форуме
  • Дата регистрации: Июль 2016
  • Сообщений: 19
  • Страна: ru
  • Репутация +0/-0
  • Пол: Мужской
    • Награды
Звук в чате
« : 16 Августа 2018, 16:23:04 »
Нет оценки
Всем привет! Как сделать кнопку включения-отключения звука?Вот сам код
<script>
var target = document.getElementById('pole');
var observer = new MutationObserver(function (mutationsList) {
    //console.log(mutationsList);
    for (var mutation of mutationsList) {
        if (mutation.addedNodes.length) {
            audio.play();
            break;
        }
    }
});
var audio = new Audio('/mp3/msg.mp3');
audio.addEventListener('canplay', function () {
    observer.observe(target, { childList: true });
});

</script>
 

cpektr81Автор темы

  • *
  • Оффлайн
  • Награды Более 2 лет на форуме
  • Дата регистрации: Июль 2016
  • Сообщений: 19
  • Страна: ru
  • Репутация +0/-0
  • Пол: Мужской
    • Награды
Звук в чате
« Ответ #1 : 17 Августа 2018, 18:33:40 »
Нет оценки
Вообщем вот так получилось,может кому пригодится
<div id="pole">Сообщение:</div>
<script>
var target = document.getElementById('pole');
var observer = new MutationObserver(function (mutationsList) {
    //console.log(mutationsList);
    for (var mutation of mutationsList) {
        if (mutation.addedNodes.length) {
            audio.play();
            break;
        }
    }
});
var chek = document.querySelector('input');
var audio = new Audio('/vega.mp3');
audio.addEventListener('canplay', function () {
    observer.observe(target, { childList: true });
});

</script>
Звук off-<input type="checkbox" checked>
 
Теги: Чаты 
 

Имя пользователя:
Пароль:
Session: