我試圖讓一個網頁在音頻文件停止播放時自動重新加載自身。我試着用標籤w/onended參數玩弄無濟於事。請幫忙。音頻結束時重新加載頁面
<html>
<body>
<center>
<embed src="1.wav" width="0" height="0"></embed>
</center>
</body>
</html>
我試圖讓一個網頁在音頻文件停止播放時自動重新加載自身。我試着用標籤w/onended參數玩弄無濟於事。請幫忙。音頻結束時重新加載頁面
<html>
<body>
<center>
<embed src="1.wav" width="0" height="0"></embed>
</center>
</body>
</html>
您應該使用<audio />
元素及其ended
事件。
<audio src="1.wav" onended="window.location.reload()" />
順便說一句,如果你要重新加載只是所以循環再...有更好的方法來做到這一點。如果您想要在每次加載時播放隨機曲目,則無需重新加載頁面即可完成。
首先,如pawel提到的,您應該使用<audio>
標記代替。
然後你可以使用media events和JS做類似的事情。
這可能是這樣的:
var audio_element = document.getElementsByTagName("audio")[0];
audio_element.addEventListener("ended",
function() {
document.location.reload(true);
}, true);
裸記住,有改變或循環音頻文件更好的方法。
AD 2015你應該使用''元素及其'結束'事件。 http://jsfiddle.net/dcaeexd3/ – pawel