网上查了下,说可以用PlayStateChange()方法
但是具体不知道怎么用!
<embed id="play" src=divided.wma> 
<SCRIPT FOR="MediaPlayer" EVENT="PlayStateChange(2,0)"> 
alert("已结束"); 
</SCRIPT> 
想让一段背景音乐播放结束时,跳出提示 
但是却没有效果 
请教高手,我哪写错了?

解决方案 »

  1.   

    javax.sound.midi.MidiMessage
    getLength() 或者 getStatus() 
    也能用的上
      

  2.   

       <embed src="G:\mp3\何洁 希望.wma" align="baseline" border="0" width="350" height="68"
            type="application/x-mplayer2"
            pluginspage="http://www.microsoft.com/isapi/redir.dll?prd=windows&amp;sbp=mediaplayer&amp;ar=media&amp;sba=plugin&amp;"
            name="MediaPlayer" showcontrols="1" showpositioncontrols="0"
            showaudiocontrols="1" showtracker="1" showdisplay="0"
            showstatusbar="1"
            autosize="0"
            showgotobar="0" showcaptioning="0" autostart="1" autorewind="0"
            animationatstart="0" transparentatstart="0" allowscan="1"
            enablecontextmenu="1" clicktoplay="0" 
            defaultframe="datawindow" invokeurls="0">
        </embed>
     <SCRIPT FOR="MediaPlayer" EVENT="PlayStateChange(lOldState, lNewState)" LANGUAGE="JScript">
    //insert script commands//
    if(lOldState==3 && lNewState==0)
    alert('哈哈,结束播放...');

    </SCRIPT>
      

  3.   

    那如果是OBJECT嵌入的播放器呢?
    该怎么写