MPlayer有个playState属性的,1是停止
解决方案 »
- 求个正则表达式
- 关于菜单的
- IE8上传图片无法预览问题~~
- FF OmMouseOver XHTML 1.0 Transitional 冇效
- 问一下,梅花雪JS的日期控件怎么改能改成mm-dd-yyyy的形式??或者是有什么JS控件可以实现这个功能?
- 我这段文字滚动的代码怎么放入TOMCAT就无法运行了呢?
- 请问如何使用JS读取自己服务器上的文本文件,非常急,万分感谢,望高手近来看一下
- 怎样将javascript中定义变量的值传到下一个页面???
- 你精通javascript吗,那么看看这个javascript是怎么实现rich text editor的
- require js引入jquery插件并使用,报错
- 正则表达式:如何匹配中文字符
- 是否有更详细的正侧表达式文章啊
window.reload();
</script>还有其它办法吗?
onmoveend
readyState
onlayoutcomplete
你挨个试试吧
CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
<PARAM NAME="invokeURLs" VALUE="False">
<PARAM NAME="autoStart" value="false">
</OBJECT>
<INPUT TYPE="BUTTON" NAME="BtnPlay" VALUE="Play" OnClick="StartMeUp()">
<SCRIPT>/*
*功能:判断该Music是否播放完.
*原理:通过判断当前Music位置和Music的总长度的对比.
*author:wanghr100
*/function startRecordset()
{
var timer=window.setInterval("blnend()",1000);
}
function blnend()
{
var ps = Player.playState; //播放状态,2为播放.
var curPosition = parseInt(Player.controls.currentPosition);//当前位置
var mediaLong = parseInt(Player.currentMedia.duration); //Music总长度
if(ps==2 && curPosition>=mediaLong-2 && curPosition<=mediaLong)alert('Music Over')
}
function StartMeUp()
{
Player.URL="you.wma";
Player.controls.play();
startRecordset();
}
</SCRIPT>
MediaPlayer版本:Windows Media'9 Series<OBJECT ID="Player" height="300" width="400"
CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"><PARAM NAME="invokeURLs" VALUE="False">
<PARAM NAME="autoStart" value="false">
</OBJECT>
<INPUT TYPE="BUTTON" NAME="BtnPlay" VALUE="Play" OnClick="StartMeUp()">
<SCRIPT>
/*
*MediaPlayer版本:Windows Media'9 Series
*功能:判断该Music是否播放完.
*原理:通过判断当前Music位置和Music的总长度的对比.
*author:wanghr100
*/function startRecordset()
{
window.timer=window.setInterval("blnend()",1000);
}
function blnend()
{
var ps = Player.playState; //播放状态,3为播放.
var curPosition = parseInt(Player.controls.currentPosition);//当前位置
var mediaLong = parseInt(Player.currentMedia.duration); //Music总长度
if(ps==3 && curPosition>=mediaLong-2){
clearInterval(window.timer);
alert('Music Over') }
}
function StartMeUp()
{
Player.URL="you.wma";
Player.controls.play();
startRecordset();
}
</SCRIPT>
//也就是你用的版本.<OBJECT id=Player codeBase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701
type=application/x-oleobject
standby="Loading Microsoft Windows Media Player components..."
classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95 viewastext>
<PARAM NAME="AutoStart" VALUE="1">
</OBJECT>
<INPUT TYPE="BUTTON" NAME="BtnPlay" VALUE="Play" OnClick="StartMeUp()">
<SCRIPT>
/*
*MediaPlayer版本:Windows Media Player 6.4
*功能:判断该Music是否播放完.
*原理:通过判断当前Music位置和Music的总长度的对比.
*author:wanghr100
*/function startRecordset()
{
window.timer=window.setInterval("blnend()",1000);
}
function blnend()
{
var ps = Player.playState; //播放状态,2为播放.
var curPosition = parseInt(Player.currentPosition);//当前位置
var mediaLong = parseInt(Player.SelectionEnd); //Music总长度
if(ps==2 && curPosition>=mediaLong-2){
clearInterval(window.timer);
alert('Music Over') }
}
function StartMeUp()
{
Player.Filename="you.wma";
Player.Play();
startRecordset();
}
</SCRIPT>
<script for='MPlayer' event="EndOfStream(lResult)">
location.reload();
</script>