<IFRAME FRAMEBORDER=0 HEIGHT=2 WIDTH=2 NAME="blank" SCROLLING=NO></IFRAME>

<div ...   onmouseDown="top.blank.document.write('<BGSOUND src=sound.wav loop=1>')" />

Эта конструкция обеспечивает звучание в InternetExplorer с использованием файла sound.wav .
IFRAME  нужен, чтобы не появлялось дополнительное окно для управления звуком.
А в FIREFOX звука нет. Скорее всего нужно чем-то заменить  "top.blank.document.write('.  Как нужно исправить?

bgsound поддерживается только ИЕ, вот и все.
Используйте <embed>

onmouseDown="document.write('<embed src=sound/NotaDO.wav hidden=true autostart=true loop=1 width=0 height=0> </embed>')"

это тоже не звучит. Что неправильно?

http://www.htmlbook.ru/html/embed.html

Спасибо, Shutnik!
onmouseDown="document.write('<embed type=audio/x-wav src=sound.wav hidden=true></embed>')"
- это работает, но появляется пустое окно, закрывающее то, где нажимаешь кнопку. Надо, наверно, сослаться как-то на
IFRAME NAME="blank" ...
В Internet Explorer тоже появляется пустое окно, а звука нет.