задача при загрузке страницы запустить звук после его окончания повторить его, но не с самого начала, а со второй секунды.
<audio id="sound1">
<source src="sound.mp3" type="audio/mpeg">
<source src="sound.ogg" type="audio/ogg">
<source src="sound.aac" type="audio/aac">
<source src="sound.wav" type="audio/x-wav">
</audio>
<audio id="sound2">
<source src="sound.mp3" type="audio/mpeg">
<source src="sound.ogg" type="audio/ogg">
<source src="sound.aac" type="audio/aac">
<source src="sound.wav" type="audio/x-wav">
</audio>
window.onload = function(){
var s1 = document.getElementById("sound1");
var s2 = document.getElementById("sound2");
var p = 1;
s1.play();
setInterval(function(){
if(s1.currentTime >= 16.7&&p==1){s2.currentTime=2.0; s2.play();p=2}
if(s2.currentTime >= 16.7&&p==2){s1.currentTime=2.0; s1.play();p=1}
},0)
}
работает только на вебките и ИЕ, как сделать чтобы работало и на других браузерах?
Есть ли более красивые способы реализации данной задачи?