【问题标题】:Audio Alert in phpphp中的音频警报
【发布时间】:2014-10-30 08:52:14
【问题描述】:

我想在违反某些值时显示多个警报框以及音频警报。并且还需要一个选项来关闭该音频警报。我是这样做的

  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 音频来了。我需要音频与警报框一起出现。并且 如何关闭该音频警报?

【问题讨论】:

  • 默认情况下,警报是一个堆栈进程,因此使用任何自定义弹出窗口(如 jquery ui popup)一个接一个地执行
  • 请查看我编辑的问题。你能建议一个在 jquery 中做的链接吗?

标签: javascript php jquery audio


【解决方案1】:

这样的事情可能会起作用,因为一旦单击“确定”,警报之后的代码就会运行。

  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>";
    }

【讨论】:

  • 嗨,太好了。现在就像代码中的音频一样,伴随着警报。但是当警报框出现时音频停止。我想播放音频,直到单击警报框的确定按钮。有可能吗?
猜你喜欢
  • 2022-01-23
  • 1970-01-01
  • 1970-01-01
  • 2016-05-04
  • 2013-11-26
  • 1970-01-01
  • 2022-08-10
  • 2018-10-10
  • 1970-01-01
相关资源
最近更新 更多