Loading...
JavaScript | Звук при сообщении
if ($k_new!=0 && $k_new_fav==0)
{
echo 'тут уведомление';
}


Как правильно вставить код js что бы при уведомлении сообщения воспроизводился звук?


Например этот

var soundClick = (function () {
var audio = new Audio();
audio.src = 'http://freewavesamples.com/files/Yamaha-TG100-Ocarina-C5.wav';

return function () {
audio.play();
};
})()





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

var soundClick = (function () {
var audio = new Audio();
audio.src = 'http://freewavesamples.com/files/Yamaha-TG100-Ocarina-C5.wav';

return function () {
audio.play();
};
})();
<a href="" onclick="soundClick(); return false">Звук!</a>
if ($k_new!=0 && $k_new_fav==0)
{
?>
<script>
var soundClick = (function () {
var audio = new Audio();
audio.src = 'http://freewavesamples.com/files/Yamaha-TG100-Ocarina-C5.wav';

return function () {
audio.play();
};
})()
</script>
<?
echo 'тут уведомление';
}
Ivlev (18 мая 2023, в 12:58)
if ($k_new!=0 && $k_new_fav==0)
{
?>
<script>
var soundClick = (function () {
var audio = new Audio();
audio.src = 'http://freewavesamples.com/files/Yamaha-TG100-Ocarina-C5.wav';

return function () {
audio.play();
};
})()
</script>
<?
echo 'тут уведомление';
}
так не рработает

if ($k_new != 0 && $k_new_fav == 0)
{

?>

<script>
var soundClick = (function () {
var audio = new Audio();
audio.src = 'http://freewavesamples.com/files/Yamaha-TG100-Ocarina-C5.wav';

return function () {
audio.play();
};
})()
</script>

<?
echo "<li><a href='/new_mess.php' ><img src='/style/img/mail.svg' style='width:35px; height:35px;'><div>Вам письмо</div></a> <span class='count-menu'>$k_new</span></li>";
}
Ivlev , это условие , а где вывод, оно должно выводиться.
pyrokinesis , ну этот js работает по клику
Ivlev (18 мая 2023, в 13:57)
pyrokinesis , ну этот js работает по клику
ну и в этом дело как сделать что бы не по клику? скинь пример рабочий плиз, мож на бумасе есть ?

в гугле не могу найти ((
var soundClick = (function () {
var audio = new Audio();
audio.src = 'http://freewavesamples.com/files/Yamaha-TG100-Ocarina-C5.wav';
audio.autoplay = true; // Автоматически запускаем

return function () {
audio.play();
};
})();

<a href="" onclick="soundClick();

Либо так.
Ramzesoff (18 мая 2023, в 14:54)
var soundClick = (function () {
var audio = new Audio();
audio.src = 'http://freewavesamples.com/files/Yamaha-TG100-Ocarina-C5.wav';
audio.autoplay = true; // Автоматически запускаем

return function () {
audio.play();
};
})();

<a href="" onclick="soundClick();

Либо так.
ты читать не умеешь? мне нужнооооо что быыыыы звукккк сробыаЛЛЛЛ когда появляется УВЕДОМЛЕНИЕ А НЕ НАЖАТИЕ НА КНОПКУ ЭТУ СРАНУЮ*DASH*
Подгружаем уведомления js, если они есть врубаем звук.
Лучший ответ
AJAX оповещения
Онлайн: 4
Время:
Gen. 0.1089
(c) ByMAS.RU 2010-2025