Русский English Deutsch Українська Қазақша

Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не вошли.

#1 2020-03-09 23:57:18

ahatomik
Старожил
Откуда: Киев
Здесь с 2012-07-02
Сообщений: 832
Сайт

Приветствие при входе на сайт

Ребята, решил уже на форум написать.
Перелопатил все просторы и возможно не правильно подаю запрос.
Суть:
При входе на сайт ( желательно только главная страница ) должно проиграть музыкальное приветствие. Без повторов и без нажатия на "Play".
Возможно, кто-то ранее такого плана задачку реализовал и есть решение?

Плееры не подходят. Грузят скорость загрузки сайта в мобильной версии :)

Вне форума

#2 2020-03-10 06:58:29

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: Приветствие при входе на сайт

Ну без плеера ни как, я же тебе делал для галереи там один раз проигрывалось

Вне форума

#3 2020-03-10 07:12:07

rusiq
гуру
Здесь с 2014-07-16
Сообщений: 583
Рейтинг :   36 
Сайт

Re: Приветствие при входе на сайт

Не знаю как другие, но конкретно я такие сайты, на которых без моего ведома начинает играть видео/аудио закрываю. Так как считаю, что мне там нечего ловить, если его авторы в двух словах не могут написать о чем он.

Что касается задачки, то решений полно в интернетах, ну хотя бы тут https://developer.mozilla.org/en-US/docs/Web/API/HTMLAudioElement.

{# Если это главная страница #}
{% if isHandler('news:main') %}
<script>
document.addEventListener('DOMContentLoaded', function(event) {
    // Создаем объект аудио.
    const media = new Audio('https://img.imgsmail.ru/static.promo/sounds/notifier/bell.mp3');
    
    // Воспроизводим аудио.
    media.play();
});
</script>
{% endif %}

Это нужно добавить в main.tpl перед закрывающим тегом </body>.

Отредактировано rusiq (2020-03-10 07:25:11)

Вне форума

#4 2020-03-10 07:28:42

rusiq
гуру
Здесь с 2014-07-16
Сообщений: 583
Рейтинг :   36 
Сайт

Re: Приветствие при входе на сайт

Во как получается: решил проверить работу скрипта и оказалось, что разработчики Chrome изменили политику в отношении автопроигрывания, что конкретно меня, радует. https://developers.google.com/web/updat … cy-changes

Нужно изучить.

Отредактировано rusiq (2020-03-10 07:29:07)

Вне форума

#5 2020-03-10 07:36:40

rusiq
гуру
Здесь с 2014-07-16
Сообщений: 583
Рейтинг :   36 
Сайт

Re: Приветствие при входе на сайт

Не охота изучать, вот такая штука должна работать некоторое время, хотя бы smile

{# Если это главная страница #}
{% if isHandler('news:main') %}
<script>
document.addEventListener('DOMContentLoaded', function(documentEvent) {
    // Создаем кнопку.
    const button = document.createElement('button');
    
    // Добавляем слушателя.
    button.addEventListener('click', function(buttonEvent) {
        // Создаем объект аудио.
        const media = new Audio('https://img.imgsmail.ru/static.promo/sounds/notifier/bell.mp3');

        // Воспроизводим аудио.
        media.play();
    });
    
    // Программно кликаем по кнопке.
    button.click();
});
</script>
{% endif %}

Отредактировано rusiq (2020-03-10 07:38:20)

Вне форума

#6 2020-03-10 10:56:15

irbees2008
Продвинутый чайник
Откуда: Шахтинск
Здесь с 2012-03-14
Сообщений: 2,739
Рейтинг :   114 
Сайт

Re: Приветствие при входе на сайт

Раньше можно было и в закладки браузера добавлять с сайта,а сейчас только через cmd-d

Вне форума

#7 2020-03-15 23:18:53

ahatomik
Старожил
Откуда: Киев
Здесь с 2012-07-02
Сообщений: 832
Сайт

Re: Приветствие при входе на сайт

rusiq, на самом деле... я с тобой полностью согласен. Я в начале загорелся а потом прочитал и понял, что реально судить по себе будет не верно и многие будут просто закрывать сайт.
Импульсивное решение друга и мое - сейчас у ребят спрошу... в общем. Спасибо за обратную связь. Пусть кому это будет нужно прочитают и увидят решение задачки такого типа.
Спасибо парни!

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB 1.5.11
Модифицировал Visman

[ Сгенерировано за 0.012 сек, 7 запросов выполнено - Использовано памяти: 540.04 Кбайт (Пик: 557.04 Кбайт) ]