我用下面的腳本播放2個聲音文件的工作一個純滯後多發的setTimeout不是在Firefox和IE
<html>
<head>
<script language="javascript" type="text/javascript">
function playSound(soundfile,soundfile1)
{
document.getElementById("sound").innerHTML= "<embed src=\""+soundfile+"\" hidden=\"true\" autostart=\"true\" loop=\"true\" />";
setTimeout(function(){document.write ('<EMBED src= "' + soundfile1 + '" hidden=true autostart=true loop=false>')},2000);
setTimeout(function(){alert("You have successfully launched the MedOrient website! \n Thank you for launching Sri sai medical jobs.");},3000);
setTimeout("window.location='http://url'",8000);
}
</script>
</head>
<body>
<a href="#" onclick="playSound('clapping.mp3','fireworks56.mp3');" ><img src="ribbon-cutting.jpg"/></a>
</body>
</html>
這是使用Chrome之後,但不是在Firefox或IE瀏覽器的工作。 soundfile1(fireworks56.mp3)在少量(約8秒)後播放,但不會重定向。 在Firefox狀態欄中它表明,
Read http://url
**文件加載後切勿使用文件撰寫。** 如果你沒有支持老版本的IE瀏覽器,使用HTML5音頻元素進行調查。 – zetlen
我在播放媒體和重定向時有目的地使用了'document.write'來顯示一個空白頁面。 – Thiru