Простой вопрос про javascript - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.7196
BTC/USD64304.7801
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 07.05.2016, 13:01   #1
Soba
Senior Member
 
Регистрация: 02.05.2014
Сообщений: 628
Бабло: $257430
Question Простой вопрос про javascript

вопрос простой, но я допедрить не могу

есть скрипт, который вызывает автоматом звук на сайте

Цитата:
<script>
$(document).ready(function(){

ion.sound({
sounds: [
{name: "bell_ring"}
],
path: "sounds/",
preload: true,
multiplay: true,
volume: 1.0
});
ion.sound.play("bell_ring"); //эта хрень вызывает звук при перезагрузке страници
});
</script>
мне нужно чтобы звук (этот скрипт) срабатывал только тогда когда загрузится html элемент, например такой:

<p>тут всякая хуета</p>

событие должно сработать без всяких кликов, просто после загрузки нужной части html
Soba вне форума  
Старый 07.05.2016, 13:11   #2
веломан
сыроед
 
Аватар для веломан
 
Регистрация: 01.10.2015
Сообщений: 15,859
Бабло: $1861015
По умолчанию

в html5 вообще-то звук включается без всяких JS
Код:
<audio controls>
<source src='play.mp3' type='audio/mpeg'>
</audio>
веломан вне форума  
Старый 07.05.2016, 13:12   #3
Soba
Senior Member
 
Регистрация: 02.05.2014
Сообщений: 628
Бабло: $257430
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от веломан Посмотреть сообщение
в html5 вообще-то звук включается без всяких JS
Код:
<audio controls>
<source src='play.mp3' type='audio/mpeg'>
</audio>
делал уже так, если открыта другая вкладка, то он не воспроизводится, а тот скрипт что я показал воспроизводит.
Soba вне форума  
Старый 07.05.2016, 13:13   #4
веломан
сыроед
 
Аватар для веломан
 
Регистрация: 01.10.2015
Сообщений: 15,859
Бабло: $1861015
По умолчанию

какая вкладка, вот это не работает хочешь сказать?
Цитата:
Сообщение от Soba Посмотреть сообщение
событие должно сработать без всяких кликов, просто после загрузки нужной части html
веломан вне форума  
Старый 07.05.2016, 13:20   #5
Soba
Senior Member
 
Регистрация: 02.05.2014
Сообщений: 628
Бабло: $257430
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от веломан Посмотреть сообщение
какая вкладка, вот это не работает хочешь сказать?
вообщем сидишь ты на сайте, поскролил его, потом открыл новую вкладку, не закрывая прошлый сайт и начал смотреть порнуху, по истечению N времени на первом сайте происходит авто-обновление страницы и должен проиграть звук, НО когда ты серфишь на другом сайте, то этого звука не услышишь пока не зайдешь на прошлый сайт.

я делал вот так <audio src="sound.mp3" autoplay loop></audio>
не помогло
Soba вне форума  
Старый 07.05.2016, 13:57   #6
editeur
Senior Member
 
Регистрация: 27.09.2013
Сообщений: 697
Бабло: $101520
По умолчанию

Код:
<p onload="hello()"></p>
<script>
function hello() {
    alert('hello');
}
</script>
или так
Код:
<body>
<script>
$(document).on('load', 'p.playsound', function () {
                             alert('hello');
                         });
</script>
<p class="playsound">

</p>

</body>
editeur вне форума  
Старый 07.05.2016, 14:02   #7
Soba
Senior Member
 
Регистрация: 02.05.2014
Сообщений: 628
Бабло: $257430
ТС -->
автор темы ТС По умолчанию

editeur, спасибо!
Soba вне форума