Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Выключение звуков и музыки при открытии другой вкладки (https://javascript.ru/forum/events/84720-vyklyuchenie-zvukov-i-muzyki-pri-otkrytii-drugojj-vkladki.html)

dandiablo 27.11.2022 14:57

Выключение звуков и музыки при открытии другой вкладки
 
Доброго времени суток!
Когда то давно делал игру "Виселица" на JS для тренировки.
Там есть кнопка по включению и выключению звуков.
Теперь потребовалось выключить звуки при открытии или активации другой вкладки, а также включить их обратно при возвращении обратно на игру.
Сие возможно и как? Гугл ни чего толкового не дал.
Да, JS давно заброшен, так что могу тупть, извините.
Благодарю!

рони 27.11.2022 15:12

dandiablo,
visibilitychange

dandiablo 28.11.2022 10:03

Благодарю!:victory:

dandiablo 04.01.2026 10:45

Через пару-тройку лет сам себе добавлю еще способ:

var audios = document.getElementsByTagName('audio');

var musicYes = true;


var gameМusic = document.getElementById('gameМusic');

document.addEventListener("visibilitychange", function () {

        if (document.hidden) {

            for(var i = 0, len = audios.length; i < len;i++){

                audios[i].pause();
            }

        } else if (musicYes) {

          gameМusic.play();

        }

    });


Часовой пояс GMT +3, время: 14:48.