如果(this['informasibencana']) > 1
的值已激活,我不知道如何输入'beep'功能。我会这样试试:
$(document).ready( function() {
done();
});
function done() {
setTimeout(function() {
updates();
done();
}, 200);
}
function updates() {
$.getJSON("fetch.php", function(data) {
$("#count").empty();
$.each(data.result, function() {
$("#count").append("Total: " + this['informasibencana'] + "");
if (this['informasibencana'] > 0) {
beep();
} else { }
});
});
}
function beep() {
var snd = new Audio(src="warning.wav");
snd.play();
}
但是有重复的声音。
这是fetch.php
include_once('db.php');
$query = $db->informasibencana;
$nosql = array("status"=>"pending");
$result = $query->find($nosql);
$informasibencana = $result->count();
$result = array();
array_push($result, array('informasibencana'=>$informasibencana));
echo json_encode(array("result" => $result));
答案 0 :(得分:0)
更改蜂鸣音功能以在2秒后暂停音频(或根据您的需要):
function beep() {
var snd = new Audio(src="warning.wav");
snd.play();
setTimeout(snd.remove(), 2000);
}