gpt4 book ai didi

Javascript 不会根据数据库的新条目播放声音

转载 作者:行者123 更新时间:2023-12-02 16:14:39 25 4
gpt4 key购买 nike

我正在使用 AJAX 来长轮询 Access 数据库。到目前为止,一切都运行良好,当记录新条目时,会弹出警报以通知用户。但是,无论我做什么,声音都不会播放。我不确定这是否是一个可能的原因,但我的 wav 文件保存在我的 XAMPP/htdocs 文件夹中的同一文件夹中。

setInterval(function() {   
var old_count = <?php echo $arr['counter']; ?>;
var audio = new Audio('alert.wav');

$.ajax({
type : "POST",
url : "dbcheck.php",
timeout: 15000,

success : function(data){
if (data > old_count) {
alert('New Hot Part Has Been Entered.');
document.getElementById('audiotag1').play();
old_count=data;
location.reload();
}

}
});

},5000);
<audio id="audiotag1" src="alert.wav" preload="auto"></audio>

最佳答案

您在声音启动后直接调用location.reload();。我认为声音的启动速度不够快,无法被听到。

尝试这样的事情:

if (data > old_count) {
alert('New Hot Part Has Been Entered.');
document.getElementById('audiotag1').play();
old_count=data;

window.setTimeout(function(){
location.reload();
}, 3000);

}

关于Javascript 不会根据数据库的新条目播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29802780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com