На моем сайте мне нужно воспроизвести звук при получении нового уведомления. Я понял это, но это происходит только тогда, когда я обновляю страницу. Могу ли я избежать этого в 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>