2015-09-25 51 views
0

我試圖讓一個網頁在音頻文件停止播放時自動重新加載自身。我試着用標籤w/onended參數玩弄無濟於事。請幫忙。音頻結束時重新加載頁面

<html> 
 
<body> 
 
<center> 
 
<embed src="1.wav" width="0" height="0"></embed> 
 
</center> 
 
</body> 
 
</html>

+2

AD 2015你應該使用'

回答

3

您應該使用<audio />元素及其ended事件。

<audio src="1.wav" onended="window.location.reload()" /> 

Audio element on MDN

Media events on MDN

Demo

順便說一句,如果你要重新加載只是所以循環再...有更好的方法來做到這一點。如果您想要在每次加載時播放隨機曲目,則無需重新加載頁面即可完成。

0

首先,如pawel提到的,您應該使用<audio>標記代替。

然後你可以使用media events和JS做類似的事情。

這可能是這樣的:

var audio_element = document.getElementsByTagName("audio")[0]; 
audio_element.addEventListener("ended", 
    function() { 
     document.location.reload(true); 
    }, true); 

裸記住,有改變或循環音頻文件更好的方法。