Я действительно не понимаю, почему следующий код работает во всех браузерах, кроме IE9:
var audio = $("audio.laser").get(0);
if (audio != null && audio.canPlayType) {
audio.pause();
audio.currentTime = 0;
audio.play();
}
Странно, он зависает при «audio.currentTime = 0», говоря «currentTime не определен».