var myVar;
var tone = new Audio('../assets/sound/signal100.ogg');
var signal;
signal = $.get('otherPage.html');
function myFunction() {
myVar = setInterval(signalCheck, 1000);
}
function signalCheck() {
var signal = <?php $query = $db->query("SELECT * FROM `servers` WHERE `id` = '1'");
$data = $query->fetch_array(); echo $data['radioStatus']; ?>;
if(signal == 100) {
document.getElementById("signal100").innerHTML = '<div class="alert alert- danger" role="alert" style="text-align: center; height: 50px;"><p><b>Function Triggered! <a href="#" data- toggle="modal" data-target="#liftSignal">Lift signal</a></p></div>';
tone.play();
setInterval(myFunction, 1000);
} else {
document.getElementById("signal").innerHTML = "";
tone.stop();
}
}
window.onload = myFunction();
这就是我目前使用的。一切正常,只有我必须重新加载页面;我想阻止的东西。 我想让脚本检查查询,以及我想看到的值是否已更改。当它变为100时,它应该播放我的声音并弹出我的横幅。如果我将我的数据库有价值设置为100并重新加载页面,它就可以了,只有当我将它设置回0或任何值时,我必须重新加载页面以查看效果。
我做错了什么?