_player.vm

来自「一个简单的blog系统」· VM 代码 · 共 66 行

VM
66
字号
<div id="mplayer_div" align="center">
#invoke("_media_player.vm")
</div>
<script language="javascript" type="text/javascript">
if (!window.netscape) $("mplayer_div").style.display = "none";
var play_list = false;
function play(url){
    play_list = false;
	var mplayer;
	if (window.netscape){
    	mplayer = $('emplayer');
		state = mplayer.GetPlayState();
        if(state==2 && mplayer.GetFileName() == url) ##已经在播放指定歌曲
            return false;
		if(state==2)
		    mplayer.Stop();
        mplayer.SetFileName(url);
	}
	else{
   		mplayer = $('omplayer');	
        state = mplayer.PlayState;
        if(state==2 && mplayer.fileName == url) ##已经在播放指定歌曲
            return false;
		if(state==2)
		    mplayer.Stop();
        mplayer.fileName = url;	
	}
    mplayer.Play();
    return false;
}
function play_selected(mid){
    var ids = "";
    var selected = false;
    var s = document.getElementsByTagName('input');
    for (var i=0,c;c=s[i];i++){
        if (c.name==mid && c.checked == true){
            ids += c.value;
            ids += ",";
            selected = true;
        }
    }
    if(selected){
		var mplayer;
        var url = "$link.getContextURL()/mlist.vm?mid="+ids;
        play_list = true;
    	if (window.netscape){
    		mplayer = $('emplayer');
			mplayer.Stop();
        	mplayer.SetFileName(url);
    	}
    	else{
        	var mplayer = $('omplayer');
            mplayer.Stop();
            mplayer.fileName = url;
    	}
    	mplayer.Play();
    }
    return false;
}
</script>
<script for="MediaPlayer" event="PlayStateChange(lOldState, lNewState)" language="javascript">
if(lNewState==0)
    $("mplayer_div").style.display = "none";
else
    $("mplayer_div").style.display = "block";
</script>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?