想在客户端通过javascript在客户端发出声音,就像beep()一样,不知如何实现.

解决方案 »

  1.   

    要使用 ActiveX 控件才行吧。
      

  2.   

    好象有个论坛上有使用声音的,估计是发出的是MIDI声音,而不是MP3,具体我也没尝试,你可以去查一查
      

  3.   

    在页中这样写:
    <EMBED NAME="testMusic1" id="testMusic1" SRC="sound/ding.wav" HIDDEN="true" AUTOSTART="false" MASTERSOUND>
    其中 src 指定了声音文件的路径.要播放时用脚本:
    <script language="javascript">
    function playsound()
    {
    document.testMusic1.play();
    }
    </script>如果要一个按钮按下时发声,就给按钮加一个: onclick="playsound();"如果要鼠标放上时响一下,就给其加:onmouserover="playsound();"
    但这个方案有着先天不足, 1是它只能在IE上跑,在FireFox中不被默认支持.
    2,声音文件越短越好,否则第一个没播放结束时,第二个是播不出来的, 这种情况在 有一排按钮需要鼠标滑过时发声时尤为明显.