2012-01-09 3 views
0

if else 문에서 재생할 오디오 파일을 가져 오려고하는데 많은 문제가 있습니다.getdocumenttag로 재생할 오디오 가져 오기

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> 

내가이있는 경우 잘 모릅니다

나는 코드가 현재의 문은 이것이다 모든 자바 스크립트 섹션에 대한 제한 시간과 관련이 있습니다.

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

오디오 클립 ' success.wav '는 약 1 초이고 새로 고침은 500 밀리 초입니까?

전체 페이지 코드

는 여기에서 찾을 수 있습니다 : http://pastebin.com/MaQVndJe

+0

당신이 파이어 폭스를 사용하고 부여? – ApprenticeHacker

+0

파이어 폭스 또는 크롬, 이상적으로는 크로스 브라우저가되고 싶습니다. –

답변

0

이 의미가 없습니다.

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(); 
관련 문제