Есть список элементов с id ('0private') при появлении элемента с больший id (0-9999999) установить переменную flag в значение ON, теперь скажу что я хочу сделать.. есть чат в котором я хочу сделать звуковое оповещение по приходу личного сообщения... пробую примерно вот так
<script>
flag_audio="on", max="0private", found=0;
function Update_chat() {
$.ajax({
url: 'text.php',
data: 'update_text=1',
timeout: '4000',
type: 'GET',
success: function(response) {
document.getElementById('chat').innerHTML=response;
if(flag_audio == "on") // если выбран переключатель, то проиграть звук
play_sound();
}
});
}
function play_sound() {
for(var i=0; i < document.getElementById('chat').childNodes.length; i++) {
count=i+"private";
if(max < count && document.getElementById(count) != undefined) {
max=count;
found=1;
}
}
if(found){ //проверка на то что бы проиграло только 1 раз
document.getElementById('play_private').play();
found=0;
}
}
</script>
<audio id='play_private'>
<source src="../sounds/private.ogg" type="audio/ogg" />
</audio>
<div id='chat'>
<div id='1private'>123</div>
<div id='2private'>123</div>
<div id='3private'>123</div>
<div>some text</div>
<div>some text2</div>
</div>