weirdjava,
Не знаю, в каком виде у вас warning в value.status
- ну, например, так - в разделе success
if(value.status == "warning") soundWarning();
Можно напрямую по такому условию - но это будет по каждому warning'у, а можно в цикле по условию считать warning'и, и, после цикла, если их кол-во больше 0 - вызывать soundWarning();
success: function(response) {
var trHTML = '', count = 0;
$.each(response, function(key, value) {
if(value.status == "warning") count++;
trHTML += '<tr class="' + ((value.active? 'de' : '') + 'active') + '"><td>' +
value.id + '</td><td><a href="'+value.url+'">' + value.url + '</a></td><td>' +
value.exceptedHttpResponseCode + '</td><td>' +
value.status + '</td><td>' +( (value.active ? '' : 'de')+'activate') +'</td>' +
'</td>' +
'</tr>';
});
$('#mydata').html(trHTML);
if(count>0) soundWarning();
__getTable_timeout = setTimeout(getTable, 1000);
}