[EDIT] я сделал рабочий пример здесь .
Проще рандомизировать индекс вашего массива звуков. Пример ниже:
var player = document.getElementById('player');
player.addEventListener('click', function()
var sound = sounds[Math.floor(Math.random()*sounds.length)];
sound['sound'].play() //acessing "sound" element from your randomized object
})
Я сказал бы, делают это стандартный CSS путь. Это будет работать на некоторую электронную почту, читая агенты. Нет никакого другого способа намекнуть на разрывы страницы. Если действительно важно, чтобы люди могли распечатать сообщение, затем, возможно, делают сообщение доступным через сеть также и говорят получателю печатать ту.
См. эту статью о поддержке CSS в электронных письмах HTML, которые она дает списку того, что и что не возможно.
Также можно проверить CSS здесь: http://getfractal.com/, после того как Вы внесли любые изменения и это сообщит Вам, какие клиенты совместимы.