可能我表达的不是很清楚
实际上功能很简单
只要触发某事件,发出音效就可以了所谓“连续触发”是鉴于某些属性(如:embeded)只能发出一次音效来说的

解决方案 »

  1.   

    net_lover(孟子E章) :
    详细点,行吗?
      

  2.   

    <head>
    <bgsound id=snd src="25.mid" loop=-1 volume=0>
    </head>
    <body>  <select size="1" name="D1" onchange="snd.src=this.value">
        <option value="2.mid">2.mid</option>
        <option selected value="3.mid">3.mid</option>
      </select>
      <input type="button" value="Play" onclick="snd.volume=0">
      <input type="button" value="Stop" onclick="snd.volume=-10000">
    </body>
      

  3.   

    好主意!
       但是,你要知道
    我播放的是音效,一般情况下是长约几秒的wav文件,即:如果事件发生,我及时改变音量,但未必就那么巧能同步,如果播放的是一段音效的尾部,接下来再是循环后的头部,效果就大打折扣了。
       能不能尝试别的解决方案
      

  4.   

    <head>
    <script>
    oldsnd="25.mid"
    function Playsnd(off){
        if (off==0) {oldsnd=snd.src;snd.src=""}
        else snd.src=oldsnd
    }
    </script>
    <bgsound id=snd src="25.mid" loop=-1 volume=0>
    </head>
    <body>  <select size="1" name="D1" onchange="snd.src=this.value">
        <option value="2.mid">2.mid</option>
        <option selected value="3.mid">3.mid</option>
      </select>
      <input type="button" value="Play" onclick="Playsnd(1)">
      <input type="button" value="Stop" onclick="Playsnd(0)">
    </body>
      

  5.   

    原来netscape只支持embed属性,相应的microsoft之ie5.0支持object和bgsound属性,但是我用的是ie6.0支持html4.0标准,此标准不支持bgsound属性.
    靠!怎么办?换成embed试试??