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

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

Вы не зашли.

#1 2020-03-10 00:57:18

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

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

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

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

Не в сети

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

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

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

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

Не в сети

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

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

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 08:25:11)

Не в сети

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

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

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

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

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

Изменено rusiq (2020-03-10 08:29:07)

Не в сети

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

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 639
Рейтинг :   38 

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 08:38:20)

Не в сети

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

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

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

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

Не в сети

#7 2020-03-16 00:18:53

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

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

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

Не в сети

Подвал раздела

Работает на FluxBB