32 lines
778 B
JavaScript
Raw Permalink Normal View History

function playAudio(e) {
if (e.preventDefault) {
e.preventDefault();
}
var audio = document.createElement("audio");
audio.style.display = "none";
audio.src = "assets/click.wav";
audio.autoplay = true;
audio.onended = function () {
audio.remove();
if (e.target) {
window.location.href = e.target.href;
}
};
document.body.appendChild(audio);
}
function on(el, event, cb) {
if (el.addEventListener) {
el.addEventListener(event, cb, true);
} else if (el.attachEvent) {
el.attachEvent("on" + event, cb);
} else {
el["on" + event] = cb;
}
}
for (var i = 0; i < document.links.length; i++) {
var link = document.links[i];
on(link, "click", playAudio);
}