音频警报在php
问题描述:
我想要显示多个警报框以及某个值违反时的音频警报。还需要关闭该音频警报的选项。我曾经做过这样的音频警报在php
if(($mark<=$minValue) || ($mark>= $maxValue))
{
echo " <script> var audio = document.createElement('audio');
document.body.appendChild(audio);
audio.src = '/sounds-990-system-fault.mp3';
setInterval(function(){audio.play();}, 5000);
alert('Average student');
</script>";
}
但在这里我第一次警告框,然后按OK音响后come.I需要音频与警报一起走box.And 我怎样才能关闭声音警报?
答
类似这样的东西可能会起作用,因为一旦点击OK,警报后的代码就会运行。
if(($mark<=$minValue) || ($mark>= $maxValue))
{
echo " <script> var audio = document.createElement('audio');
document.body.appendChild(audio);
audio.src = '/sounds-990-system-fault.mp3';
audio.addEventListener('canplaythrough', function() {
audio.play();
alert('Average student');
audio.pause();
}, false);
</script>";
}
+0
嗨,太好了。现在在代码中音频伴随着警报。但是当警报盒到来时音频会停止。我想播放音频直到点击警告框的OK按钮。可能吗? – 2014-10-31 03:46:32
您不能使用JS警报,因为它在关闭时没有回调函数。显示一个使用jQuery UI对话框或等价物。 – 2014-10-30 08:54:17
默认警报是一个堆栈进程,所以执行一个接一个使用任何自定义弹出如jquery ui popup – gvgvgvijayan 2014-10-30 08:54:42
请参阅我编辑的问题。你能建议一个链接在jQuery中做它吗? – 2014-10-30 10:13:03