找回密码
 欢迎注册中国音画网

QQ登录

只需一步,快速开始

中国音画网
标识下载

在线书法生成器
(全矢量图)

中国音画网
网页加密器

中国音画网
全屏帖代码

独立上传
空间申请

FTP软件
下载

查看: 866|回复: 0

动工

[复制链接]
发表于 2008-10-6 19:33 | 显示全部楼层 |阅读模式
<P>&lt;html&gt;&lt;head&gt;&lt;title&gt;播放器&lt;/title&gt;<BR>&lt;META http-equiv=Content-Type content=text/html;&nbsp; charset=gb2312&gt;<BR>&lt;STYLE&gt;body{margin:0}<BR>.TITLE, .TIME {COLOR: #1100b4; FONT-FAMILY: "ARIAL", "HELVETICA", "SANS-SERIF"}<BR>.shad{FONT-SIZE: 12px; OVERFLOW: hidden; WIDTH: 200px;COLOR: #1100b4}<BR>#play *, .mmlist td {FONT-SIZE: 12px;COLOR: #1100b4}<BR>A:link {FONT-SIZE: 12px;COLOR: #1100b4;text-decoration: none}<BR>A:visited {FONT-SIZE: 12px;COLOR: #1100b4;text-decoration: none}<BR>#play * A:hover {FONT-SIZE: 12px;COLOR:red}<BR>A:active {FONT-SIZE: 12px; COLOR: gray}<BR>&lt;/STYLE&gt;&lt;/head&gt;<BR>&lt;SCRIPT&gt;<BR>var objMmInfo = null;<BR>var intMmCnt = 0;<BR>var intSelMmCnt=0;<BR>var intActMmCnt=0;<BR>var cActIdx=0;<BR>var cActTit="nAnT";<BR>var strMmInfo ="Infomation";<BR>var blnfpl=false;<BR>var blnEnabled= false;<BR>var blnEOT=false;<BR>var arrSelMm=null;<BR>var arrActMm=null;<BR>var intExobudStat =0;<BR>var tidTLab=null;<BR>var tidErr=null;<BR>var tidMsg=null;<BR>var intErrCnt=0;<BR>var blnRept=false;</P>
<P>var blnAutoProc = true;<BR>var blnElaps=true; <BR>var intDelay =500;</P>
<P>function wmpInit(){<BR>&nbsp;var wmps = Exobud.settings;<BR>&nbsp;var wmpc = Exobud.ClosedCaption;</P>
<P>&nbsp;wmps.autoStart=true;<BR>&nbsp;wmps.balance=0;<BR>&nbsp;wmps.enableErrorDialogs=false;<BR>&nbsp;wmps.invokeURLs = false;<BR>&nbsp;wmps.mute=false;<BR>&nbsp;wmps.playCount=1;<BR>&nbsp;wmps.rate=1;<BR>&nbsp;wmps.volume = 100;<BR>&nbsp;if(blnUseSmi){wmpc.captioningID="capText";}<BR>&nbsp;Exobud.enabled=true;<BR>}</P>
<P>function mkMmPath(u, t, f,s){<BR>&nbsp;this.mmUrl = u;<BR>&nbsp;this.mmTit =t;<BR>&nbsp;this.mmDur =0;<BR>&nbsp;this.selMm=f;<BR>&nbsp;this.actMm=f;<BR>&nbsp;if(blnUseSmi){this.mmSmi=s;}<BR>}</P>
<P>function mkList(u,t,s,f){<BR>&nbsp;var cu=u;<BR>&nbsp;var ct=t;<BR>&nbsp;var cs=s;<BR>&nbsp;var cf=f;<BR>&nbsp;var idx=0;</P>
<P>&nbsp;if(objMmInfo == null){ objMmInfo=new Array(); idx=0;}<BR>&nbsp;else{ idx=objMmInfo.length;}<BR>&nbsp;if(u=="" || u==null){cu="mms://";}<BR>&nbsp;if(t=="" || t==null){ct="未知歌曲";}<BR>&nbsp;if(f=="f" || f=="F"){cf="f";}<BR>&nbsp;else{cf="t"; intSelMmCnt=intSelMmCnt+1;}</P>
<P>&nbsp;if(blnUseSmi){ objMmInfo[idx]=new mkMmPath(cu,ct,cf,cs);}<BR>&nbsp;else{objMmInfo[idx]=new mkMmPath(cu,ct,cf);}</P>
<P>&nbsp;intActMmCnt=intSelMmCnt;<BR>&nbsp;intMmCnt=objMmInfo.length;<BR>}</P>
<P>function mkSel(){<BR>&nbsp;arrSelMm=null;<BR>&nbsp;intSelMmCnt=0;<BR>&nbsp;var selidx = 0;</P>
<P>&nbsp;if(intMmCnt&lt;=0){intExobudStat=1; blnEnabled=false; return;} </P>
<P>&nbsp;arrSelMm=new Array();<BR>&nbsp;for(var i=0; i&lt;intMmCnt;i++){<BR>&nbsp;if(objMmInfo.selMm =="t"){arrSelMm[selidx]=i;selidx=selidx+1;}<BR>&nbsp;}<BR>&nbsp;intSelMmCnt=arrSelMm.length;</P>
<P>&nbsp;if(intSelMmCnt&lt;=0){blnEnabled=false;intExobudStat=2; arrSelMm=null; return;}<BR>&nbsp;else{blnEnabled=true; mkAct();}<BR>}</P>
<P>function mkAct(){<BR>&nbsp;arrActMm=null;<BR>&nbsp;intActMmCnt=0;<BR>&nbsp;var selidx=0;<BR>&nbsp;var actidx=0;</P>
<P>&nbsp;if(blnEnabled){<BR>&nbsp;arrActMm=new Array();<BR>&nbsp;for(var i=0; i&lt;intSelMmCnt;i++){<BR>&nbsp;&nbsp;selidx=arrSelMm;<BR>&nbsp;&nbsp;if(objMmInfo[selidx].actMm=="t"){arrActMm[actidx]=selidx; actidx=actidx+1;}<BR>&nbsp;}<BR>&nbsp;intActMmCnt=arrActMm.length;<BR>&nbsp;}<BR>&nbsp;else{return;}<BR>&nbsp;if(intActMmCnt&lt;=0){blnEOT=true;arrActMm=null;}<BR>&nbsp;else{blnEOT=false;}<BR>}</P>
<P>function chkAllSel(){<BR>&nbsp;for(var i=0; i&lt;intMmCnt; i++){<BR>&nbsp;&nbsp; objMmInfo.selMm="t";<BR>&nbsp;&nbsp; objMmInfo.actMm="t";<BR>&nbsp;}<BR>&nbsp;mkSel();<BR>}</P>
<P>function chkAllDesel(){<BR>&nbsp;for(var i=0; i&lt;intMmCnt; i++){<BR>&nbsp;&nbsp; objMmInfo.selMm="f";<BR>&nbsp;&nbsp; objMmInfo.actMm="f";<BR>&nbsp;}<BR>&nbsp;mkSel();<BR>}</P>
<P>function chkItemSel(idx){<BR>&nbsp;if(objMmInfo[idx].selMm =="t"){objMmInfo[idx].selMm="f";objMmInfo[idx].actMm="f";}<BR>&nbsp;else{objMmInfo[idx].selMm="t";objMmInfo[idx].actMm="t";}<BR>&nbsp;mkSel();<BR>}</P>
<P>function chkItemAct(idx){<BR>&nbsp;objMmInfo[idx].actMm="f";<BR>&nbsp;mkAct();<BR>}</P>
<P>function mkSelAct(){<BR>&nbsp;var idx=0;<BR>&nbsp;for(var i=0; i&lt;intSelMmCnt; i++){<BR>&nbsp;idx=arrSelMm;<BR>&nbsp;objMmInfo[idx].actMm="t";<BR>&nbsp;}<BR>&nbsp;mkAct();<BR>}</P>
<P>function initExobud(){<BR>&nbsp;wmpInit();<BR>&nbsp;mkSel();<BR>&nbsp;blnfpl=false;</P>
<P>&nbsp;showTLab();<BR>&nbsp;disp1.innerHTML=cActTit;<BR>&nbsp;if(blnStatusBar){window.status='播放器已准备就绪请点播放键';}<BR>&nbsp;if(blnAutoStart){startExobud();}</P>
<P>}</P>
<P>function startExobud(){<BR>&nbsp;var wmps= Exobud.playState;<BR>&nbsp;if(wmps==2){Exobud.controls.play(); return;}<BR>&nbsp;if(wmps==3){return;}</P>
<P>&nbsp;blnfpl=false;<BR>&nbsp;if(!blnEnabled){waitMsg();return;}<BR>&nbsp;if(blnEOT){mkSelAct();}<BR>&nbsp;if(intErrCnt&gt;0){intErrCnt=0;tidErr=setTimeout('retryPlay(),1000');return;}<BR>&nbsp;if(blnRndPlay){rndPlay();}<BR>&nbsp;else{cActIdx=arrActMm[0]; selMmPlay(cActIdx);}<BR>}</P>
<P>function selMmPlay(idx){<BR>&nbsp;clearTimeout(tidErr);<BR>&nbsp;cActIdx=idx;<BR>&nbsp;var trknum=idx+1;<BR>&nbsp;var ctit =objMmInfo[idx].mmTit;<BR>&nbsp;if(ctit=="nAnT"){ctit="Title Author 未知..."}<BR>&nbsp;if(blnUseSmi){Exobud.ClosedCaption.SAMIFileName = objMmInfo[idx].mmSmi;}<BR>&nbsp;Exobud.URL = objMmInfo[idx].mmUrl;<BR>&nbsp;cActTit="正在播放T" + trknum +":" + ctit;<BR>&nbsp;disp1.innerHTML = cActTit;<BR>&nbsp;if(blnStatusBar){window.status=(cActTit);}<BR>&nbsp;chkItemAct(cActIdx); <BR>}</P>
<P>function wmpPlay(){Exobud.controls.play();}</P>
<P>function wmpStop(){<BR>&nbsp;intErrCnt=0;<BR>&nbsp;clearTimeout(tidErr);<BR>&nbsp;clearInterval(tidTLab);</P>
<P>&nbsp;showTLab();<BR>&nbsp;mkSelAct();<BR>&nbsp;Exobud.controls.stop();<BR>&nbsp;Exobud.close();<BR>&nbsp;disp1.innerHTML=" [播放已停止]";<BR>&nbsp;if(blnStatusBar){window.status=(' [播放器已准备就绪-请点播放键]');return true;}<BR>}</P>
<P>function wmpPause(){Exobud.controls.pause();}</P>
<P>function wmpPP(){<BR>&nbsp;var wmps = Exobud.playState;<BR>&nbsp;var wmpc=Exobud.controls;<BR>&nbsp;clearInterval(tidTLab);<BR>&nbsp;clearTimeout(tidMsg);<BR>&nbsp;if (wmps == 2) {wmpc.play();}<BR>&nbsp;if (wmps == 3) {wmpc.pause();disp2.innerHTML="Pause"; tidMsg=setTimeout('rtnTLab()',1500);}<BR>&nbsp;return;<BR>}</P>
<P>function rndPlay(){<BR>&nbsp;if(!blnEnabled){waitMsg();return;}<BR>&nbsp;intErrCnt=0;<BR>&nbsp;var idx=Math.floor(Math.random() * intActMmCnt);<BR>&nbsp;cActIdx= arrActMm[idx];<BR>&nbsp;selMmPlay(cActIdx);<BR>}</P>
<P>function playAuto(){<BR>&nbsp;if(blnRept){ selMmPlay(cActIdx); return;}<BR>&nbsp;if(!blnAutoProc){wmpStop();return;}<BR>&nbsp;if(blnfpl){wmpStop(); return;}<BR>&nbsp;if(!blnEnabled){wmpStop();return;}<BR>&nbsp;if(blnEOT){ if(blnLoopTrk){startExobud();}<BR>&nbsp;&nbsp;&nbsp; else{wmpStop();}<BR>&nbsp;}<BR>&nbsp;else{&nbsp; if(blnRndPlay){rndPlay();}<BR>&nbsp;else{cActIdx= arrActMm[0]; selMmPlay(cActIdx);}<BR>&nbsp;}<BR>}</P>
<P>function selPlPlay(idx){<BR>&nbsp;blnfpl=true;<BR>&nbsp;selMmPlay(idx);<BR>}</P>
<P>function playPrev(){<BR>&nbsp;var wmps= Exobud.playState;<BR>&nbsp;if(wmps==2 || wmps==3){Exobud.controls.stop();}<BR>&nbsp;blnfpl=false;<BR>&nbsp;if(!blnEnabled){waitMsg();return;}<BR>&nbsp;if(blnEOT){mkSelAct();}</P>
<P>&nbsp;intErrCnt=0;<BR>&nbsp;if(blnRndPlay){rndPlay();}<BR>&nbsp;else{&nbsp;var idx=cActIdx;<BR>&nbsp;&nbsp;var blnFind=false;<BR>&nbsp;for(var i=0;i&lt;intSelMmCnt;i++){if(cActIdx==arrSelMm){idx=i-1; blnFind=true;}}<BR>&nbsp;if(!blnFind){startExobud();return;}<BR>&nbsp;if(idx&lt;0){idx=intSelMmCnt-1;cActIdx=arrSelMm[idx];}<BR>&nbsp;else{cActIdx=arrSelMm[idx];}<BR>&nbsp;selMmPlay(cActIdx);<BR>&nbsp;}<BR>}</P>
<P>function playNext(){<BR>&nbsp;var wmps= Exobud.playState;<BR>&nbsp;if(wmps==2 || wmps==3){Exobud.controls.stop();}<BR>&nbsp;blnfpl=false;<BR>&nbsp;if(!blnEnabled){waitMsg();return;}<BR>&nbsp;if(blnEOT){mkSelAct();}</P>
<P>&nbsp;intErrCnt=0;<BR>&nbsp;if(blnRndPlay){rndPlay();}<BR>&nbsp;else{&nbsp;var idx=cActIdx;<BR>&nbsp;&nbsp;var blnFind=false;<BR>&nbsp;for(var i=0;i&lt;intSelMmCnt;i++){&nbsp;if(cActIdx==arrSelMm){idx=i+1; blnFind=true;}}<BR>&nbsp;if(!blnFind){startExobud();return;}<BR>&nbsp;if(idx&gt;=intSelMmCnt){idx=0;cActIdx=arrSelMm[idx];}<BR>&nbsp;else{cActIdx=arrSelMm[idx];}<BR>&nbsp;selMmPlay(cActIdx);<BR>&nbsp;}<BR>}</P>
<P>function retryPlay(){<BR>&nbsp; selMmPlay(cActIdx);<BR>}</P>
<P>function chkRept(){<BR>&nbsp;var wmps=Exobud.playState;<BR>&nbsp;if(wmps == 3){clearInterval(tidTLab);}<BR>&nbsp;if(blnRept){blnRept=false; disp2.innerHTML="Norm. Play";}<BR>&nbsp;else{blnRept=true; disp2.innerHTML="Repeat";}<BR>&nbsp;tidMsg= setTimeout('rtnTLab()',1000);<BR>}</P>
<P>function chgPMode(){<BR>&nbsp;var wmps=Exobud.playState;<BR>&nbsp;if(wmps == 3){clearInterval(tidTLab);}<BR>&nbsp;if(blnRndPlay){blnRndPlay=false; disp2.innerHTML="顺序播放";}<BR>&nbsp;else{blnRndPlay=true; disp2.innerHTML="随机播放";}<BR>&nbsp;tidMsg=setTimeout('rtnTLab()',1000); <BR>}</P>
<P>function evtOSChg(f){<BR>// 0(Undefined) 8(MediaChanging) 9(MediaLocating) 10(MediaConnecting) 11(MediaLoading) <BR>// 12(MediaOpening) 13(MediaOpen) 20(MediaWaiting) 21(OpeningUnknownURL)<BR>&nbsp;if(f==13){<BR>&nbsp;var strTitle = Exobud.currentMedia.getItemInfo("title");<BR>&nbsp;if(strTitle.length &lt;=0){strTitle = "未知"}<BR>&nbsp;var strAuthor = Exobud.currentMedia.getItemInfo("Author");<BR>&nbsp;if(strAuthor.length &lt;=0){strAuthor = "未知"}<BR>&nbsp;var strCopy = Exobud.currentMedia.getItemInfo("Copyright");<BR>&nbsp;if(strCopy.length &lt;=0){strCopy = "未知"}<BR>&nbsp;var strType = Exobud.currentMedia.getItemInfo("MediaType");<BR>&nbsp;var strDur=Exobud.currentMedia.durationString;<BR>&nbsp;var strUrl =Exobud.URL;<BR>&nbsp;var trknum=cActIdx+1;<BR>&nbsp;var ctit = objMmInfo[cActIdx].mmTit;<BR>&nbsp;if(ctit=="nAnT"){ objMmInfo[cActIdx].mmTit = strAuthor + " - " + strTitle;<BR>&nbsp;&nbsp;ctit=strAuthor + " - " + strTitle;<BR>&nbsp;&nbsp;cActTit="T"+ trknum + ". " +ctit;<BR>&nbsp;&nbsp;disp1.innerHTML = cActTit;<BR>&nbsp;}</P>
<P>&nbsp;strMmInfo= "Media (Title) : " + strTitle + " (suvnet music:" + strType +")" + "\n\n"<BR>&nbsp;strMmInfo= strMmInfo + "Media (Author) : " + strAuthor + "\n\n"<BR>&nbsp;strMmInfo= strMmInfo + "Media (URL) : " +strUrl + "\n\n"<BR>&nbsp;strMmInfo= strMmInfo + "Media (Copyright) : " + strCopy +"\n\n" <BR>&nbsp;strMmInfo= strMmInfo + "Media (Duration) : " +strDur +"\n\n";<BR>&nbsp;strMmInfo= strMmInfo + " suvnet music 2002-2003&nbsp; \n";<BR>&nbsp;if(blnShowMmInfo){alert(strMmInfo);}<BR>&nbsp;}<BR>}</P>
<P>function evtPSChg(f){<BR>// 0(Undefined) 1(Stopped) 2 (Paused) 3(Playing) 4(ScanFowrd) 5(ScanReverse)<BR>// 6(Buffering) 7(Waitng) 8(MediaEnded) 9(Transitioning) 10(Redy)</P>
<P>&nbsp;switch(f){<BR>&nbsp;case 1:<BR>&nbsp;&nbsp;evtStop();<BR>&nbsp;&nbsp;break;<BR>&nbsp;case 2:<BR>&nbsp;&nbsp;evtPause();<BR>&nbsp;&nbsp;break;<BR>&nbsp;case 3:<BR>&nbsp;&nbsp;evtPlay();<BR>&nbsp;&nbsp;break;<BR>&nbsp;case 8:<BR>&nbsp;&nbsp;setTimeout('playAuto()', intDelay);<BR>&nbsp;&nbsp;break;<BR>&nbsp;}<BR>}</P>
<P>//evtWmpBuff()<BR>function evtWmpBuff(f){<BR>&nbsp; if(f){ disp2.innerHTML = "Buffering";<BR>&nbsp;&nbsp;var msg=cActTit;<BR>&nbsp;&nbsp;disp1.innerHTML = msg;<BR>&nbsp;&nbsp;if(blnStatusBar){window.status=cActTit;}<BR>&nbsp;}<BR>&nbsp;else{ disp1.innerHTML = cActTit; showTLab();}<BR>}</P>
<P>//evtWmpError()<BR>function evtWmpError(){<BR>&nbsp;intErrCnt=intErrCnt+1;<BR>&nbsp;if(intErrCnt&lt;=3){<BR>&nbsp;disp2.innerHTML="尝试联机("+intErrCnt+")";<BR>&nbsp;var msg="(尝试第" + intErrCnt +"次联机) " +cActTit;<BR>&nbsp;disp1.innerHTML="&lt;无法播放&gt;" +cActTit;<BR>&nbsp;if(blnStatusBar){window.status=(msg);}<BR>&nbsp;tidErr=setTimeout('retryPlay()',1000);<BR>&nbsp;}<BR>&nbsp;else{&nbsp;clearTimeout(tidErr);<BR>&nbsp;intErrCnt=0;showTLab();<BR>&nbsp;var msg="已放弃尝试再联机。现在将会播放下一首曲目。";<BR>&nbsp;if(blnStatusBar){window.status=(msg);}&nbsp;<BR>&nbsp;setTimeout('playAuto()',1000);}<BR>}</P>
<P>function evtStop(){<BR>&nbsp;clearTimeout(tidErr);<BR>&nbsp;clearInterval(tidTLab);<BR>&nbsp;showTLab();<BR>&nbsp;intErrCnt=0;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;disp1.innerHTML=" [等待播放下一首曲目]";<BR>&nbsp;if(blnStatusBar){window.status=(' [等待播放下一首曲目]');return true;}<BR>}</P>
<P>function evtPause(){</P>
<P>&nbsp;clearInterval(tidTLab);<BR>&nbsp;showTLab();<BR>}</P>
<P>function evtPlay(){</P>
<P>&nbsp;tidTLab=setInterval('showTLab()',1000);<BR>}</P>
<P>//showTLab()<BR>function showTLab(){<BR>&nbsp;var ps=Exobud.playState;<BR>&nbsp;if(ps==2 || ps==3){<BR>&nbsp;var cp=Exobud.controls.currentPosition<BR>&nbsp;var cps=Exobud.controls.currentPositionString<BR>&nbsp;var dur=Exobud.currentMedia.duration;<BR>&nbsp;var durs=Exobud.currentMedia.durationString;<BR>&nbsp;if(blnElaps){disp2.innerHTML= cps+" | "+durs;<BR>&nbsp;&nbsp;var msg=cActTit + " ("+cps+" | "+durs+ ")";<BR>&nbsp;&nbsp;if(ps==2){msg="(暂停) "+ msg;}<BR>&nbsp;&nbsp;if(blnStatusBar){window.status=(msg);return true;}<BR>&nbsp;}<BR>&nbsp;else{var laps= dur-cp; <BR>&nbsp;&nbsp;var strLaps=wmpTime(laps);<BR>&nbsp;&nbsp;disp2.innerHTML= strLaps + " | "+durs;<BR>&nbsp;&nbsp;var msg= cActTit + " (" + strLaps + " | "+durs + ")";<BR>&nbsp;&nbsp;if(ps==2){msg="(暂停) "+ msg;}<BR>&nbsp;&nbsp;if(blnStatusBar){window.status=(msg);return true;}<BR>&nbsp;}</P>
<P>&nbsp;}<BR>&nbsp;else{disp2.innerHTML="00:00 | 00:00";}<BR>}</P>
<P>function chgTimeFmt(){<BR>&nbsp;var wmps=Exobud.playState;<BR>&nbsp;if(wmps == 3){clearInterval(tidTLab);}<BR>&nbsp;if(blnElaps){blnElaps=false; disp2.innerHTML="倒数方式";}<BR>&nbsp;else{blnElaps=true;disp2.innerHTML="正常方式";}<BR>&nbsp;tidMsg=setTimeout('rtnTLab()',1000); <BR>}</P>
<P>// rtnTLab()<BR>function rtnTLab(){<BR>clearTimeout(tidMsg);<BR>var wmps=Exobud.playState;<BR>if(wmps == 3){tidTLab=setInterval('showTLab()',1000);}<BR>else{showTLab();}<BR>}</P>
<P>function wmpTime(dur){<BR>&nbsp;var hh, min, sec, timeLabel<BR>&nbsp;hh = Math.floor(dur/3600);<BR>&nbsp;min = Math.floor(dur / 60)%60;<BR>&nbsp;sec = Math.floor(dur % 60);<BR>&nbsp;if (isNaN(min)){ return "00:00"; }<BR>&nbsp;if (isNaN(hh) || hh==0){timeLabel="";}<BR>&nbsp;else{<BR>&nbsp;&nbsp;if(hh &gt;9){timeLabel = hh.toString()+":";}<BR>&nbsp;&nbsp;else{timeLabel="0"+hh.toString() +":";}<BR>&nbsp;}<BR>&nbsp; &nbsp;if ( min &gt; 9 ){&nbsp; timeLabel = timeLabel + min.toString() + ":"; }<BR>&nbsp;else {timeLabel = timeLabel + "0" +min.toString() + ":";}<BR>&nbsp;if ( sec &gt; 9 ){timeLabel = timeLabel + sec.toString();}<BR>&nbsp;else{timeLabel = timeLabel + "0" + sec.toString();}<BR>&nbsp;return timeLabel;<BR>}</P>
<P>var vmax = 100;<BR>var vmin=0;<BR>var vdep = 10;</P>
<P>function wmpVolUp(){&nbsp; <BR>&nbsp;var wmps=Exobud.playState;<BR>&nbsp;if(wmps == 3){clearInterval(tidTLab);}<BR>&nbsp;var ps = Exobud.settings;<BR>&nbsp;if(ps.mute){ps.mute = false; disp2.innerHTML="音量恢复";}<BR>&nbsp;else{<BR>&nbsp;&nbsp;if (ps.volume &gt;= (vmax-vdep)) {ps.volume = vmax;}<BR>&nbsp;&nbsp;else {&nbsp; ps.volume = ps.volume + vdep;}<BR>&nbsp;&nbsp;disp2.innerHTML="音量: " + ps.volume +"%";<BR>&nbsp;}<BR>&nbsp;tidMsg=setTimeout('rtnTLab()',1000);<BR>}</P>
<P>function wmpVolDn(){&nbsp; <BR>&nbsp;var wmps=Exobud.playState;<BR>&nbsp;if(wmps == 3){clearInterval(tidTLab);}<BR>&nbsp;var ps = Exobud.settings;<BR>&nbsp;if(ps.mute){ps.mute = false;disp2.innerHTML="音量恢复";}<BR>&nbsp;else{<BR>&nbsp;&nbsp;if (ps.volume &lt;= vdep){ ps.volume = vmin;}<BR>&nbsp;&nbsp;else{ps.volume = ps.volume - vdep;}<BR>&nbsp;&nbsp;disp2.innerHTML="音量:" + ps.volume +"%";<BR>&nbsp;}<BR>&nbsp;tidMsg=setTimeout('rtnTLab()',1000);<BR>}</P>
<P>function wmpMute(){&nbsp; <BR>&nbsp;var wmps=Exobud.playState;<BR>&nbsp;if(wmps == 3){clearInterval(tidTLab);}<BR>&nbsp;var ps = Exobud.settings;<BR>&nbsp;if(!ps.mute){ps.mute = true;disp2.innerHTML="开启静音模式"; }<BR>&nbsp;else {ps.mute = false;disp2.innerHTML="关闭静音模式"; }<BR>&nbsp;tidMsg=setTimeout('rtnTLab()',1000);<BR>}<BR>// waitMsg() 函式: 显示因播放清单空白而无法播放的讯息<BR>function waitMsg(){<BR>&nbsp;if(intExobudStat ==1){disp1.innerHTML="无法播放 - 播放清单上没有设定任何曲目。";}<BR>&nbsp;if(intExobudStat ==2){disp1.innerHTML="无法播放 - 您没有选取播放清单上任何一首曲目。";}<BR>&nbsp;if(blnStatusBar){<BR>&nbsp;if(intExobudStat ==1){window.status=('无法播放 - 播放清单上没有设定任何曲目。');return true;}<BR>&nbsp;if(intExobudStat ==2){window.status=('无法播放 - 您没有选取播放清单上任何一首曲目。'); return true;}<BR>&nbsp;}<BR>}<BR>// chkWmpState() 函式: 当播放程序动作变更时,传回 playState 的状态值<BR>function chkWmpState(){<BR>// 0(Undefined) 1(Stopped) 2 (Paused) 3(Playing) 4(ScanFowrd) 5(ScanReverse)<BR>// 6(Buffering) 7(Waitng) 8(MediaEnded) 9(Transitioning) 10(Redy)<BR>&nbsp;return Exobud.playState;<BR>}</P>
<P>function chkWmpOState(){<BR>// 0(Undefined) 8(MediaChanging) 9(MediaLocating) 10(MediaConnecting) 11(MediaLoading) <BR>// 12(MediaOpening) 13(MediaOpen) 20(MediaWaiting) 21(OpeningUnknownURL)<BR>&nbsp;return Exobud.openState;<BR>}</P>
<P>function chkOnline(){<BR>// true(Network Connected) false(Network Lost)<BR>return Exobud.isOnline;<BR>}<BR>function tmtC_stopErrors(){return true;}<BR>var cblock=0;<BR>function dspList(n){<BR>&nbsp;&nbsp;var seed=0,n,elms="",elm="",limit=0,list_num=0,inter="",page="";<BR>&nbsp;&nbsp;var elmABlock=9;//每页歌曲数量设置<BR>&nbsp;&nbsp;var totBlock= Math.floor((intMmCnt -1) / elmABlock)+1;<BR>&nbsp;&nbsp;var slump = Math.random();<BR>&nbsp;&nbsp;var talet = Math.round(slump * (totBlock-1))+1;<BR>&nbsp;&nbsp;if(n==null){n=talet;}<BR>&nbsp;&nbsp;cblock=n;<BR>&nbsp;&nbsp;seed= elmABlock * (n-1);<BR>&nbsp;&nbsp;limit =n*elmABlock -1;<BR>&nbsp;&nbsp;if (intMmCnt&lt;elmABlock*n)<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;limit =intMmCnt-1;<BR>&nbsp;&nbsp;}</P>
<P>&nbsp;&nbsp;for (var i=seed; i &lt;= limit; i++)<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;list_num = i + 1;</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;if ((i % 1 ==0 )&amp;&amp;(i&lt;limit))<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{inter='&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;';}<BR>&nbsp;&nbsp;&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{inter='&lt;/td&gt;&lt;td&gt;';}<BR>&nbsp;&nbsp;&nbsp;&nbsp;if (i==limit)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{inter='&lt;/td&gt;&lt;/tr&gt;';}<BR>&nbsp;&nbsp;&nbsp;&nbsp;if (objMmInfo.selMm=="t")<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{elm='&lt;span class=shad&gt;&lt;input type=checkbox class=had onClick=chkItemSel('+ i +'); checked&gt;' ;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;else<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{elm = '&lt;span class=shad&gt;&lt;input type=checkbox class=had onClick=chkItemSel('+ i +');&gt;';}<BR>&nbsp;&nbsp;&nbsp;&nbsp;elms = elms+elm +list_num+'.&lt;a href=# onclick=\"selPlPlay(' + i + ');this.blur();\" title=\"第'+list_num+'首歌曲&nbsp; '+objMmInfo.mmTit+'\n 点击播放\"&gt;' + objMmInfo.mmTit.substring(0,25) + '&lt;/a&gt;&lt;/span&gt;&lt;a href='+objMmInfo.mmUrl+' target=_blank title=右键即可下载&gt;下载&lt;/a&gt;'+inter;<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;for(var j=1; j&lt;=totBlock; j++){<BR>&nbsp;&nbsp;&nbsp;&nbsp;page=page+'&lt;span onclick=\"dspList('+j+');\" id=\"lp'+j+'\"&gt; &lt;font face="Fixedsys"&gt;'+j+'&lt;/font&gt; &lt;/span&gt;';<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;mmList.innerHTML='&lt;table class=mmlist border=0 cellpadding=0 cellspacing=0 width=270&gt;&lt;tr&gt;&lt;td&gt;'+elms+'&lt;/table&gt;';<BR>&nbsp;&nbsp;&nbsp;pageList.innerHTML=page;<BR>&nbsp;&nbsp;&nbsp;eval("lp"+cblock+".style.color='#1100b4'");<BR>&nbsp;&nbsp;&nbsp;pageInfo.innerHTML='当前是第'+n+ '页/共 '+ totBlock+' 页&nbsp;&nbsp; 现收录 '+intMmCnt+' 首歌曲 ';<BR>}<BR>function show5(){<BR>if(!document.layers&amp;&amp;!document.all)<BR>return<BR>var Digital=new Date()<BR>var hours=Digital.getHours()<BR>var minutes=Digital.getMinutes()<BR>var seconds=Digital.getSeconds()<BR>var dn="AM"<BR>if(hours&gt;12){dn="PM"<BR>hours=hours-12<BR>}if(hours==0)<BR>hours=12<BR>if(minutes&lt;=9)<BR>minutes="0"+minutes<BR>if(seconds&lt;=9)<BR>seconds="0"+seconds<BR>//change font size here to your desire<BR>myclock="现在的时间是:"+hours+":"+minutes+":"<BR>+seconds+" "+dn+"&lt;/b&gt;&lt;/font&gt;"<BR>if(document.layers){document.layers.liveclock.document.write(myclock)<BR>document.layers.liveclock.document.close()<BR>}else if(document.all)<BR>liveclock.innerHTML=""<BR>setTimeout("show5()",1000)<BR>}<BR>function visi(){<BR>if (Exobud.style.display=="none")<BR>{<BR>&nbsp;Exobud.style.display="block";<BR>}<BR>else<BR>{<BR>&nbsp;Exobud.style.display="none";<BR>}<BR>}<BR>&lt;/SCRIPT&gt;<BR>&lt;SCRIPT language=JavaScript&gt;&lt;!--<BR>//基本功能设置,true为开放,false为关闭。<BR>//定义是否自动播放<BR>var blnAutoStart = true;<BR>//定义是否循序播放<BR>var blnRndPlay = true; <BR>//定义是否显示状态栏<BR>var blnStatusBar = true; <BR>//定义是否显示音控状态<BR>var blnShowVolCtrl = true;<BR>//定义是否允许显示播放清单<BR>var blnShowPlist = true;<BR>//定义是否使用SMI模式(如无需要请勿修改)<BR>var blnUseSmi = false;<BR>//定义是否循环播放<BR>var blnLoopTrk = true;<BR>//定义是否跳出歌曲信息<BR>var blnShowMmInfo =false;<BR>onerror=tmtC_stopErrors;<BR>--&gt;&lt;/SCRIPT&gt;<BR>&lt;SCRIPT language=JScript event=openStateChange(sf) for=Exobud&gt; evtOSChg(sf); &lt;/SCRIPT&gt;<BR>&lt;SCRIPT language=JScript event=playStateChange(ns) for=Exobud&gt; evtPSChg(ns); &lt;/SCRIPT&gt;<BR>&lt;SCRIPT language=JScript event=error() for=Exobud&gt; evtWmpError(); &lt;/SCRIPT&gt;<BR>&lt;SCRIPT language=JScript event=Buffering(bf) for=Exobud&gt; evtWmpBuff(bf); &lt;/SCRIPT&gt;<BR>&lt;/HEAD&gt;<BR>&lt;BODY onload=initExobud();show5();dspList();&gt;<BR>&lt;div id=play style="width:400;position:relative;left:0;top:0;"&gt;<BR>&lt;OBJECT id=Exobud style="width:270px;height:210;position:absolute;top:57;left:75;z-index:100;display:none" type=application/x-oleobject height=0 width=0 <BR>classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6&gt;&lt;PARAM NAME="autoStart" VALUE="true"&gt;&lt;PARAM NAME="balance" VALUE="0"&gt;&lt;PARAM NAME="currentPosition" VALUE="0"&gt;&lt;PARAM NAME="currentMarker" VALUE="0"&gt;&lt;PARAM NAME="enableContextMenu" VALUE="false"&gt;&lt;PARAM NAME="enableErrorDialogs" VALUE="false"&gt;&lt;PARAM NAME="enabled" VALUE="true"&gt;&lt;PARAM NAME="fullScreen" VALUE="false"&gt;&lt;PARAM NAME="invokeURLs" VALUE="false"&gt;&lt;PARAM NAME="mute" VALUE="false"&gt;&lt;PARAM NAME="playCount" VALUE="1"&gt;&lt;PARAM NAME="rate" VALUE="1"&gt;&lt;PARAM NAME="uiMode" VALUE="none"&gt;&lt;PARAM NAME="volume" VALUE="100"&gt;&lt;/OBJECT&gt;<BR>&lt;table width=400 height=30 style="BORDER-COLLAPSE: collapse" borderColor=#1100b40 cellSpacing=0 cellPadding=10 border=1&gt;<BR>&nbsp;&lt;tr&gt;&lt;td vAlign=top&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;table width=360 style="BORDER-COLLAPSE: collapse" borderColor=#1100b4 cellSpacing=0 cellPadding=1 align=center border=1&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr align=center&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td onclick=startExobud() title=播放&gt;开始&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td onclick=wmpPP() title=暂停/继续&gt;暂停&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td onclick=wmpStop() title=停止&gt;停止&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td onclick=playPrev() title=上一首&gt;上首&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td onclick=playNext() title=下一首&gt;下首&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td title="视频开/关"&gt;&lt;span id="b1" onClick="visi();"&gt;视频&lt;/span&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt; &lt;tr align=center&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td onClick="wmpMute()" title=静音&gt;静音&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td onClick="wmpVolDn()" title=降音&gt;降音&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td onClick="wmpVolUp()" title=增音&gt;增音&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td onclick=chgPMode() title=随机/顺序&gt;模式&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td onClick="chkRept()" title="切换是否重复播放目前的曲目"&gt;重复&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td onclick=chgTimeFmt();this.blur(); noWrap align=middle width=100 height=20&gt;&lt;SPAN class=time id=disp2 title=时间显示(T) <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; style="FONT-SIZE: 12px; CURSOR: hand; COLOR:&nbsp; #1100b4" align="center" width="100"&gt;00:00 | 00:00&lt;/SPAN&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;&lt;/table&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;BR&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;table cellSpacing=0 cellPadding=0 width=400 align=center border=0&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt;&lt;td id=mmList style="FONT-SIZE: 12px;CURSOR: hand" vAlign=top align=middle height=180&gt;&lt;/td&gt;&lt;/tr&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt;&lt;td id=pageList style="CURSOR: hand; COLOR:&nbsp; #1100b4" align=middle height=20&gt;&lt;/td&gt;&lt;/tr&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/table&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;table height=20 cellSpacing=0 cellPadding=0 width=400 border=0&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt;&lt;td id=pageInfo style="FONT-SIZE: 12px; COLOR:&nbsp; #1100b4" vAlign=center align=middle width=* height=20&gt;&lt;/td&gt;&lt;/tr&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr&gt;&lt;td vAlign=center align=middle height=18&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;a href=# onclick=chkAllSel();dspList(cblock); title=全部选中&gt;全选&lt;/a&gt; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;a href=# onclick=chkAllDesel();dspList(cblock); title=反选&gt;删除&lt;/a&gt; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;a href=# onclick=wmpStop();startExobud();this.blur(); title=播放所选&gt;播放&lt;/a&gt;&lt;/td&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt;&lt;/table&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;table width=320 align=center&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr height=30&gt;&lt;td style="CURSOR: text; COLOR:&nbsp; #1100b4" noWrap align=middle width=320&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;SPAN class=title id=disp1 style="FONT-SIZE: 10px; COLOR:&nbsp; #1100b4"&gt;&lt;/SPAN&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;SPAN class=time id=liveclock&gt;&lt;/SPAN&gt;&lt;/td&gt;&lt;/tr&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/table&gt;<BR>&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;<BR>&lt;SCRIPT&gt;initExobud();&lt;/SCRIPT&gt;<BR>&lt;div id="capText" style="width:100%;height:60;color:white;background-color:#555555;padding-top:3px;padding-left:5px;display:none"&gt;LodoPlayer 字幕显示系统(SMI)&lt;/div&gt;<BR>&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;<BR>&lt;script&gt;<BR>mkList("<A href="http://www.foyinmeilian.com/wq.mp3">http://www.foyinmeilian.com/wq.mp3</A>","忆吹箫");<BR>mkList("<A href="http://www.cngycs.cn/tp/jjsl.mp3">http://www.cngycs.cn/tp/jjsl.mp3</A>","知足常乐");<BR>&lt;/script&gt;</P>

本版积分规则

Archiver|手机版|小黑屋|中国音画网

GMT+8, 2025-7-4 11:13 , Processed in 0.039565 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表