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

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

rss

Вы не зашли.

Объявление

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

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

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

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

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

Неактивен

 

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

irbees2008
Продвинутый чайник😁
Откуда: Шахтинск
Зарегистрирован: 2012-03-14
Сообщений: 2667
Рейтинг :   113 
Профиль  Вебсайт

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

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

Неактивен

 

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

rusiq
гуру
Зарегистрирован: 2014-07-16
Сообщений: 569
Рейтинг :   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
Сообщений: 569
Рейтинг :   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
Сообщений: 569
Рейтинг :   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
Сообщений: 2667
Рейтинг :   113 
Профиль  Вебсайт

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

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

Неактивен

 

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

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

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

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

Неактивен

 

Board footer

Powered by FluxBB

[ Generated in 0.005 seconds, 17 queries executed ]