Как воспроизвести звуковое оповещение без перезагрузки страницы в ajax? - PullRequest
0 голосов
/ 08 ноября 2019

На моем сайте мне нужно воспроизвести звук при получении нового уведомления. Я понял это, но это происходит только тогда, когда я обновляю страницу. Могу ли я избежать этого в ajax?

Это код, который я на самом деле использую:

<?php 
$stmdiff = "SELECT username,sent FROM notifi WHERE sent = (SELECT MAX(sent) FROM notifi) AND username!='$nickname' ORDER BY sent ASC";
$stmexec = $db->prepare($stmdiff);
$stmexec->execute();

$stmstr = $stmexec->fetch(PDO::FETCH_ASSOC);
$now = time() + 60*60;
$notnow = strtotime($stmstr['sent']);
$diff = $now - $notnow;

if ($stmexec->rowCount() == 1 && $diff < '10') { ?>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

<script type="text/javascript">
$(document).ready(function() {
     $("#audio").get(0).play();
   });
</script>

<?php } ?>

<body>
<audio id="audio" src="point-blank.mp3"></audio>
</body>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...