2013-02-12 72 views

回答

1

利用循環來檢查用戶是否在網頁上。存儲時間。

var lastSeen; 
var loop = function(){ 
    lastSeen = Date.now(); 
    setTimeout(loop, 50); 
}; 
loop(); 

var music = document.getElementById('music'); 
music.addEventListener('timeupdate', function(){ 
    if(Date.now() - lastSeen > 100){ 
     this.pause(); 
    } 
}, false); 

來源:Stop HTML5 audio from looping when iOS Safari is closed

+0

謝謝!它很棒! – 2013-02-13 08:24:08