웹 페이지를로드 한 후 5 초 후에 오디오 파일을 재생하고 싶습니다. 다음 코드를 작성했지만 작동하지 않습니다. 누군가가 웹 페이지를로드 한 후 5 초 동안 오디오 파일을 재생하는 법을 가르쳐 줄 수 있습니까? 당신의 큰 도움에 감사드립니다. 감사.javascript- 웹 페이지를로드 한 후 5 초 후에 오디오 파일을 재생하는 방법은 무엇입니까?
다음 코드는 IE에서 작동합니다. 나는 주로 FIREFOX-3.0에서 작동하도록하고 싶습니다. Firefox에서 'document.getElementById ('audiotag1 '). play'가 함수가 아닙니다. 파이어 폭스에서 어떻게 작동시킬 수 있습니까?
<html>
<head>
<script type="text/javascript">
function doTimer(length, resolution, oninstance, oncomplete)
{
var steps = (length/100) * (resolution/10),
speed = length/steps,
count = 0,
start = new Date().getTime();
function instance()
{
if(count++ == steps)
{
oncomplete(steps, count);
}
else
{
oninstance(steps, count);
var diff = (new Date().getTime() - start) - (count * speed);
window.setTimeout(instance, (speed - diff));
}
}
window.setTimeout(instance, speed);
}
doTimer(5000, 20, function(steps)
{
},
function() {
document.getElementById('audiotag1').play();
}
);
</script>
<script type="text/javascript">
function play_single_sound() {
document.getElementById('audiotag1').play();
}
</script>
</head>
<body>
Timer out
<audio id="audiotag1" src="https://www.dropbox.com/s/0kf457qwu6zh5q4/warning_alarm.mp3" preload="auto"></audio>
<a href="javascript:play_single_sound();">warning_alarm</a>
</body>
</html>