如何使用jQuery实时设置蜂鸣声(警告)

时间:2017-02-20 08:46:21

标签: jquery mongodb

如果(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));

1 个答案:

答案 0 :(得分:0)

更改蜂鸣音功能以在2秒后暂停音频(或根据您的需要):

function beep() {
  var snd = new Audio(src="warning.wav");  
  snd.play();
  setTimeout(snd.remove(), 2000);
}