Проигрывание музыки 1 раз

133
10 мая 2018, 07:07

подскажите как сделать проигрывание звука на сайте только 1 раз. Пользователь зашел - проигрался звук, но если он опять перешел с другой вкладки там где лежит скрипт то звука уже не было. HTML или JS

Answer 1

С помощью localstorage

var playedSound = localStorage.getItem('played');
if(!playedSound) {
    // тут воспроизводим звук (вставляем код воспроизведения)
    localStorage.setItem('played','true');
}

Используя cookies

var playedSound = readCookie('played');
if(!playedSound){
    // тут воспроизводим звук (вставляем код воспроизведения)
    createCookie('played','true');
}
Answer 2

Вам надо между сессиями, сохранить данные о том, что музыка уже была проиграна, для этого вы можете или использовать localStorage, как более быстрый модный и молодежный способ, или использовать утилиты для меж-сессионого сохранения информация, которые будут видны и на сервере, вроде cookie. Первое конечно лучше.

READ ALSO
Как отсортировать данные в Google spreadsheet?

Как отсортировать данные в Google spreadsheet?

Есть некая таблицаВ ней есть 2 столбца "ID" и "Номер страницы"

179
Как копировать данные из одной таблицы в другую? GoogleSpreadSheet

Как копировать данные из одной таблицы в другую? GoogleSpreadSheet

Есть таблица "А" и "Б"Нужно ввести в таблице "А" в поле, допустим А1, число 7

153
Nuxt.js и Mongodb - как лучше с ними работать?

Nuxt.js и Mongodb - как лучше с ними работать?

Я новичок в программированииНа данный момент изучаю стек технологий связанных с Vue

177