получить аудио, чтобы играть с getdocumenttag - PullRequest
0 голосов
/ 09 января 2012

Я пытаюсь воспроизвести аудиофайл из оператора if else, но у меня много проблем.

Текущее утверждение, которое я имею в коде, таково:

for(i = 0; i < 16; i++) {
    if(getXMLValue(xmlData, 'input'+i) == '1') {
        document.getElementById('btn' + i).style.color = '#d00';
        document.getElementById('btn' + i).innerHTML = ('&bull; ALERT ' + i);
        document.getElementById('error').style.color = '#d00';
        document.getElementByTag("audio");
        audio.play();
        }
    else {
        document.getElementById('btn' + i).style.color = '#090';
        document.getElementById('btn' + i).innerHTML = '&bull;' + getXMLValue(xmlData, 'inputname'+i);
        document.getElementById('error').style.color = '#fff';
        document.getElementByTag("audio");
        audio.stop();
    }
}

и загружается из аудиотега в начале веб-страницы:

<audio preload="auto">
        <source src="success.wav"></source>
        Your browser isn't invited for super fun audio time.
</audio>

Я не знаю, связано ли это с тайм-аутом, который у меня есть во всем разделе javascript:

setTimeout("newAJAXCommand('status.xml', updateStatus, true)",500);

как аудиоклип 'success.wav' длится около секунды, а обновление составляет 500 миллисекунд?

весь код страницы можно найти здесь: http://pastebin.com/MaQVndJe

1 Ответ

0 голосов
/ 09 января 2012

Это бессмысленно.

document.getElementByTag("audio");
audio.play();

Даешь

<audio id="myAudio" preload="auto">
    <source src="success.wav"></source>
    Your browser isn't invited for super fun audio time.
</audio>

и

var myAudio = document.getElementById("myAudio");
myAudio.play();
...