怎么判断一个用embed嵌入的媒体文件正在播放?
我现在用embed标签嵌入了一个mid声音文件,在某个特定事件发生时要播放(或停止)该mid,问题在于如果该mid正在播放,我还用play()方法播放的话,会报错说该对象不支持此属性和方法!
是我播放方法用错了吗?
问题点数:20、回复次数:1Top
1 楼EdmundBull(爱吃牛肉的牛)回复于 2006-03-15 16:59:41 得分 20
<SCRIPT LANGUAGE="JavaScript">
<!--
var isPlaying = true;
function bgMusic_play(){
if(isPlaying){
document.all.testMusic.controls.stop();
isPlaying = false ;
}else{
document.all.testMusic.controls.play();
isPlaying = true ;
}
}
//-->
</SCRIPT>
<object id="testMusic" NAME="testMusic" height="0" width="0" style="display:none" border="0" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
<param name="AutoStart" value="1">
<param name="AutoRewind" value="0">
<param name="ShowControls" value="0">
<param name="PlayCount" value="0">
<param name="Appearance" value="0">
<param name="BorderStyle" value="0">
<param name="MovieWindowHeight" value="0">
<param name="MovieWindowWidth" value="0">
<param name="ShowDisplay" value="0">
<param name="uiMode" value="invisible">
<PARAM name="URL" value="test.mid">
</object>
<INPUT TYPE="button" onclick="bgMusic_play()" value="控制音乐">
注意不同classid对应的控件是不同的,调用方法也不一样Top




