var icon = document.getElementById('music_icon'); var audio = null; var timestamp = 0; function switchsound() { if (audio == null) { audio = document.createElement('audio'); audio.id = 'bgsound'; audio.src = music_url; audio.loop = 'loop'; document.body.appendChild(audio); } if (audio.paused) { audio.play(); icon.setAttribute("play","stop"); } else if (new Date().getTime() > timestamp + 1000) { audio.pause(); icon.setAttribute("play","on"); } } function stopsound() { if (audio != null) { audio.pause(); } icon.setAttribute("play","on"); } function startsound(event) { document.removeEventListener('touchstart', startsound); if (audio == null) { audio = document.createElement('audio'); audio.id = 'bgsound'; audio.src = music_url; audio.loop = 'loop'; document.body.appendChild(audio); } audio.play(); icon.setAttribute('play','stop'); timestamp = new Date().getTime(); } document.addEventListener('touchstart', startsound);