Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.05.2019, 15:46
Новичок на форуме
Отправить личное сообщение для Malikusa Посмотреть профиль Найти все сообщения от Malikusa
 
Регистрация: 04.05.2019
Сообщений: 1

При нажатии на картинку идет повтор мелодии, а нужно без повтора
При нажатии на картинку включается музыка, если нажать второй раз происходит включение еще раз и получается двойная и тройная и четверная в зависимости сколько раз нажать. Подскажите как сделать, чтобы мелодия включалась только один раз и картинка была не активна до завершения мелодии?

Скорее всего работает от этого:

<script type="text/javascript" language="javascript">// <![CDATA[
function playAudio(soundfile, soundfile2) {
var audioElement = document.createElement('audio');
var sourceElement = document.createElement('source');
sourceElement.setAttribute('src', soundfile);
sourceElement.setAttribute('type', 'audio/ogg');
audioElement.appendChild(sourceElement);
sourceElement = document.createElement('source');
sourceElement.setAttribute('src', soundfile2);
sourceElement.setAttribute('type', 'audio/mpeg');
audioElement.appendChild(sourceElement);
audioElement.play();
}
// ]]&gt;</script>
Ответить с цитированием
  #2 (permalink)  
Старый 28.09.2019, 22:56
Аватар для Опан1
Аспирант
Отправить личное сообщение для Опан1 Посмотреть профиль Найти все сообщения от Опан1
 
Регистрация: 10.09.2019
Сообщений: 35

Так получается, что при каждом клике на картинку создаётся новый элемент аудио. Представьте, кликнули 1000 раз - столько же появилось новых аудио. Может и оперативки не хватить. Нужно создать только один элемент по ходу загрузки страницы, а на клик по картинке повесить audio.play();
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смена картинки кнопки при нажатии и обратно при повторном нажатии mff Общие вопросы Javascript 15 03.05.2018 14:12
Смена цвета/картинки фона при нажатии на элемент Webtest Элементы интерфейса 16 20.04.2017 22:36
Поменять картинку у одной из img, а потом при нажатии на другой img, вернуть обратно. megasan84 Events/DOM/Window 16 26.10.2014 13:22
Отображение ссылок при нажатии на картинку deNSe_01 Events/DOM/Window 5 27.06.2011 10:39
Подгрузка контента в определённый DIV при нажатии на ссылку, без перезагрузки страниц Flashton Events/DOM/Window 0 10.03.2010 19:53