📄 player.html.bak
字号:
<html>
<head>
<title>56.com 音乐引擎 :: 简单,方便,好用,快捷 ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="Pragma" content="no-cache">
<link rel="stylesheet" href="player/css.css" type="text/css">
<style type="text/css">
div.huakys {
position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99;
background-color: #ffffff; filter: alpha(opacity=0);
}
.xbutton {
BACKGROUND-COLOR: #A2D1FF; color: #053F68; font-size: 9pt
}
</style>
<script language="Javascript" id="zbfqkobj"></script>
<script language="Javascript" src="player/tban.js"></script>
<script language="Javascript" src="player/huakuan.js"></script>
<script language="Javascript">
var Rstate;
var objurlh=-1;
var swu;
var swn;
var fileurl="";
var lopj=0, lbdd, lbgg;
var loopx=2;
var txmm="",txll="";
var rtzz,rtmm="",rxll="";
var gzcss;
var wpo=0;
var gotov=6;
var ppod=0, llod=0, vvod=0;
var realf = 0;
var milistw=null;
function gbwin()
{
if(milistw!=null && !milistw.closed)
{
milistw.close();
}
}
function dkpl(ttu,ttn)
{
if(jcgqlx(ttu,ttn,"",null)==1) return;
lopj=0;
if(llod==1)
{
lop.options.length = 0;
llod=0;
tdlbdw.style.display = "none";
ylyk.style.pixelLeft = 506;
}
}
function arraycopy(aa,bb)
{
for(var ii=0; ii<bb.length; ii++)
{
aa[ii] = bb[ii];
}
}
function dkpls(ttu,ttn)
{
lopj=1;
if(swu)
{}else
{
swu = new Array();
swn = new Array();
}
var pp = new Array();
arraycopy(pp,ttu);
swu =pp.concat(swu);
pp = new Array();
arraycopy(pp,ttn);
swn = pp.concat(swn);
lbgg = swu.length;
lbdd = 0;
lbdwls();
loplay();
}
function dkplsadd(ttu,ttn)
{
if(swu)
{
var pp = new Array();
arraycopy(pp,ttu);
swu = swu.concat(pp);
pp = new Array();
arraycopy(pp,ttn);
swn = swn.concat(pp);
lbgg = swu.length;
lbdwls();
txll = " ("+(lbdd+1)+"/"+lbgg+")";
}else
{
dkpls(ttu,ttn);
}
}
function lbdwls()
{
if(lopj==0) return;
lop.options.length = swu.length;
for(var ii=0; ii<swu.length; ii++)
{
lop.options[ii].text = (ii+1)+"."+swn[ii];
}
}
//看文件是不是合法
function bfsxbdadd()
{
var zzo = furvl.value;
furvl.click();
if(zzo==furvl.value || furvl.value=="") return;
var uur = furvl.value.replace(/\\/g,"/");
var nna = uur.slice(uur.lastIndexOf("/")+1);
var kzm = uur.slice(uur.lastIndexOf(".")).toUpperCase();
if(kzm==".RM" || kzm==".SSM" || kzm==".RAM" || kzm==".RPM" || kzm==".RA"
|| kzm==".RMM" || kzm==".RMJ" || kzm==".SMI" || kzm==".SMIL"|| kzm==".RMVB"
|| kzm==".SMIL"|| kzm==".MP3" || kzm==".M3U" || kzm==".MID" || kzm==".MIDI"
|| kzm==".RMI" || kzm==".WAV" || kzm==".WMA" || kzm==".WAX" || kzm==".AIF"
|| kzm==".AIFC"|| kzm==".AIFF"|| kzm==".AU" || kzm==".SND" || kzm==".SWA"
|| kzm==".MPG" || kzm==".MPEG"|| kzm==".MPE" || kzm==".M1V" || kzm==".MP2"
|| kzm==".MPV2"|| kzm==".MP2V"|| kzm==".MPA" || kzm==".AVI" || kzm==".WMV"
|| kzm==".WVX" || kzm==".IVF" || kzm==".DAT" || kzm==".ASF" || kzm==".MP3?WXC"
|| kzm==".WMA?WXC" || kzm==".RA?WXC")
{
var nttu = new Array();
var nttn = new Array();
nttu[0] = uur;
nttn[0] = nna;
if(lopj==0)
{
dkpls(nttu,nttn)
}else
{
dkplsadd(nttu,nttn);
}
}
else
{
alert("你所选的文件不能追加到播放列表中。");
}
}
function jcgqlx(zzf,ttn,hxlo,slist)
{
var uul, uuf;
var kzm = zzf.slice(zzf.lastIndexOf(".")).toUpperCase();
if(kzm==".RM" || kzm==".SSM" || kzm==".RAM" || kzm==".RPM" || kzm==".RA"
|| kzm==".RMM" || kzm==".RMJ" || kzm==".SMI" || kzm==".SMIL" || kzm==".RMVB"
|| kzm==".SMIL" || kzm==".RA?WXC")
{
if(realf==-1)
{
if(slist) lbxy(2);
return 1;
}
try
{
if(realf==0)
{
var wweerr=realyl.GetPlayState(); realf=1;
}
} catch(hh)
{
realf=-1;
alert("对不起,您的系统没有安装RealPlayer,您所选的*"+kzm+"不能播放\n请您先安装RealPlayer。");
if(slist) lbxy(2);
return 1;
}
uul = 1;
uuf = "player/realpo.js";
}else if(kzm==".MP3" || kzm==".M3U" || kzm==".MID" || kzm==".MIDI"|| kzm==".RMI"
|| kzm==".WAV" || kzm==".WMA" || kzm==".WAX" || kzm==".AIF" || kzm==".AIFC"
|| kzm==".AIFF"|| kzm==".AU" || kzm==".SND" || kzm==".SWA" || kzm==".MPG"
|| kzm==".MPEG"|| kzm==".MPE" || kzm==".M1V" || kzm==".MP2" || kzm==".MPV2"
|| kzm==".MP2V"|| kzm==".MPA" || kzm==".AVI" || kzm==".WMV" || kzm==".WVX"
|| kzm==".IVF" || kzm==".DAT" || kzm==".ASF" || kzm==".MP3?WXC" || kzm==".WMA?WXC" )
{
uul = 2;
uuf = "player/medipo.js";
}else
{
alert("对不起,本播放器暂不支持此类型文件");
if(slist) lbxy(2);
return 1;
}
wpo=0;
txmm=ttn;
txll=hxlo;
clearInterval(gzcss);
fileurl=zzf;
if(uul!=objurlh)
{
objurlh=uul;
zbfqkobj.src=uuf;
}else
{
openplay(fileurl);
}
}
function kkss()
{
gzcss = setInterval("gzjd();",300);
wpo=1;
ylyyd();
}
var yysslo=1;
function gzjd()
{
var zlto = zltotal(), zlcu = zlcurrent();
var bfw = zlto-zlcu;
dtut.innerText = zlsj(bfw);
if(zlto>0 && move_obj!=hhkk)
jhkyd(Math.round(150/zlto*zlcu));
var dqt=zlzhtm();
if(dqt!=rtzz || txmm!=rtmm || txll!=rxll)
{
rtzz = dqt;
rtmm = txmm;
rxll = txll;
rtxt.innerText="<"+Rstate[dqt]+"> "+txmm+txll;
}
if(zlcu>zlto-yysslo && zlto>0)
{
if((lopj==0 && loopx!=0) || (lopj==1 && loopx==1))
{
zlgoto(0);
}
else if(lopj==1)
{
if(lbdd<lbgg-1)
{
lbdd++;
loplay();
}
else if(loopx==2)
{
lbdd=0;
loplay();
}
}
}
}
function openfile()
{
var zzo = furvl.value;
furvl.click();
if(zzo==furvl.value || furvl.value=="") return;
var uur = furvl.value.replace(/\\/g,"/");
var nna = uur.slice(uur.lastIndexOf("/")+1);
dkpl(uur,nna)
}
function tool_play()
{
if(wpo==0) return ;
zlplay();
}
function tool_pause()
{
if(wpo==0) return ;
zlpause();
}
function aatz()
{
if(wpo==0) return ;
zlstop();
}
function aaht()
{
if(wpo==0) return ;
var xwz = zlcurrent()-gotov;
if(xwz<0)
{
zlgoto(0);
}else
{
zlgoto(xwz);
}
}
function aaqj()
{
if(wpo==0) return ;
var xwz = zlcurrent()+gotov;
if(xwz>zltotal())
{
zlgoto(zltotal());
}else
{
zlgoto(xwz);
}
}
function loplay()
{
var ml=" ("+(lbdd+1)+"/"+lbgg+")";
lop.selectedIndex = lbdd;
jcgqlx(swu[lbdd],swn[lbdd],ml,true);
}
function lbsy()
{
if(lopj==0) return;
if(lbdd>0)
{
lbdd--;
loplay();
}
}
function lbxy(opop)
{
if(lopj==0) return;
if(lbdd<lbgg-1)
{
lbdd++;
loplay();
}else if(opop!=2)
{
if(confirm("已到连续播放列表之末,是否返回列表之首?"))
{
lbdd=0;
loplay();
}
}
}
function lbssdy()
{
if(lopj==0) return;
if(lbdd==0) return;
lbdd=0;
loplay();
}
function lbmmdy()
{
if(lopj==0) return;
if(lbdd==lbgg-1) return;
lbdd=lbgg-1;
loplay();
}
function lbdw()
{
if(lopj==0) return;
if(llod==0)
{
llod=1;
tdlbdw.style.display = "block";
ylyk.style.pixelLeft = 631;
}else
{
llod=0;
tdlbdw.style.display = "none";
ylyk.style.pixelLeft = 698;
}
}
//得到列表选择
function lhhgo()
{
if(lopj==0) return;
lbdd = lop.selectedIndex;
loplay();
}
function lomd()
{
loopx=(loopx+1)%3;
eval("fflo.src=bb_lok"+loopx+".src");
}
function jdyyd()
{
if(wpo==0) return ;
var zlto = zltotal();
if(zlto<=0) return ;
start_move(hhkk,0,'ylyydxx()',null);
}
function ylyydxx()
{
var zlto = zltotal();
if(zlto<=0) return ;
var nx = hhkk.style.pixelLeft;
var zzs = Math.round(zlto/150*nx);
zlgoto(zzs);
}
function jhkyd(zza)
{
hhkk.style.pixelLeft = zza;
}
function ylyyd()
{
var nx = ylop.style.pixelLeft;
if(wpo==0) return ;
zlvol(Math.floor(nx/50*100));
}
function motos(nh,ng,nv)
{
eval(nh+".style.pixelLeft+=nv");
ng--;
if(ng>0)
{
setTimeout("motos('"+nh+"',"+ng+","+nv+")",30);
}
}
function xrbft()
{
if(ppod==0)
{
ppod=1;
motos("boyk",16,-10);
}else
{
ppod=0;
motos("boyk",16,10);
}
}
function ssvol()
{
if(vvod==0)
{
vvod=1;
tdylyk.style.display = "block";
ylyk.style.display = "block";
}else
{
vvod=0;
tdylyk.style.display = "none";
ylyk.style.display = "none";
}
}
function openmilist()
{
if(milistw!=null && !milistw.closed)
{
milistw.close();
}else
{
milistw = window.open("player/select.htm", "mListWin", "width=425,height=419");
}
}
</script>
<!-- 加载音乐列表 -->
<script language=Javascript id="xxstar"></script>
<script language="Javascript">
var headidea = 1;
var starselest= 1;
//音乐URL
var xxur = new Array();
//音乐name
var xxna = new Array();
var xxol=0;
function xxstarp()
{
xxstar.src='player/data.js';
}
function add(xnn,xuu,xmm)
{
xxur[xxol]=xuu;
xxna[xxol]=xnn;
xxol++;
}
function dataend()
{
if (starselest==1)
{
var sjur = new Array();
var sjna = new Array();
var selstar=Math.round(Math.random()*xxol+0.5)-1;
for (var ii=0; ii<selstar; ii++)
{
sjur[xxol-selstar+ii]=xxur[ii];
sjna[xxol-selstar+ii]=xxna[ii];
}
for (var ii=0; ii<xxol-selstar; ii++)
{
sjur[ii]=xxur[selstar+ii];
sjna[ii]=xxna[selstar+ii];
}
dkpls(sjur,sjna);
}else
{
dkpls(xxur,xxna);
}
}
function againsele()
{
if (headidea==2)
{
if (confirm('您是否需要播放背景音乐?')) xxstarp();
}else
{
if (headidea==1) xxstarp();
}
}
</script>
</head>
<body topmargin="1" oncontextmenu=self.event.returnValue=false onselectstart="return false" ONBEFOREUNLOAD="gbwin()" onLoad="againsele()" style="overflow: hidden;">
<div align=center>
<div id="bfqkk" STYLE="position: relative; width: 22; height: 16; display: none">
<embed type="audio/x-pn-realaudio-plugin" id="fww" STYLE="display: none" width="0" height="0">
</div>
<div STYLE="position: absolute; top: 1px; left: 10px; width: 100%; height: 21px; z-index: 8px">
<table border="0" cellspacing="0" cellpadding="0" height="21">
<tr>
<td align="left" width="30"><a href="index.html" target="_blank" > <img src="player/bpic/qbg.gif" width="30" height="21" border=0 alt="Coder by Yiping(dreamxyp) mail:aaa#56.com" STYLE="cursor: help"> </a> </td>
<td width="160"><MARQUEE SCROLLAMOUNT="3" id="rtxt">
在线媒体播放器[已就绪]
</MARQUEE>
</td>
<td width="48"><img src="player/bpic/fjx.gif" width="7" height="21" align="absmiddle"><span id="dtut">00:00</span></td>
<td><script language="Javascript">
ann_tt(bb_bf.src,"播放","tool_play();","ffp","");
ann_tt(bb_zt.src,"暂停","tool_pause();","ffzt","");
ann_tt(bb_ht.src,"后退","aaht();","ffht","");
ann_tt(bb_bft.src,"显示/隐藏播放进度条","xrbft();","bfjdt","");
ann_tt(bb_qj.src,"前进","aaqj();","ffqj","");
ann_tt(bb_lbdy.src,"第一段","lbssdy();","ssdy","");
ann_tt(bb_lbsy.src,"上一段","lbsy();","syd","");
ann_tt(bb_lbxy.src,"下一段","lbxy();","xyd","");
ann_tt(bb_lbzh.src,"最后一段","lbmmdy();","mmdy","");
ann_tt(bb_lok2.src,"循环 R=不循环 L=小循环 S=大循环","lomd();","fflo","");
ann_tt(bb_lbdw.src,"列表定位","lbdw();","lodw","");
</script>
</td>
<td id="tdlbdw" width="125" style="display: none" align="right">
<SELECT SIZE="1" class=xbutton onChange="lhhgo();" NAME="lop" STYLE="width: 120">
</SELECT>
</td>
<td><script language="Javascript">
ann_tt(bb_zjlb.src,"追加本地文件到列表","bfsxbdadd();","bbdadd","");
ann_tt(bb_yl.src,"音量","ssvol();","svol","");
</script>
</td>
<td id="tdylyk" width="59" style="display: none"> </td>
<td><script language="Javascript" >
//ann_tt(bb_xopen.src,"选择在线歌曲","openmilist();","oplist","");
ann_tt(bb_open.src,"打开本地文件","openfile();","opfile","");
</script>
</td>
</tr>
</table>
<div STYLE="position: absolute; top: 1; left: 4px; width: 159; height: 19; overflow: hidden; z-index:8">
<div id="boyk" STYLE="position: absolute; top: 0; left: 160; width: 159; height: 19;">
<HR COLOR="#FFFF00" SIZE="3" STYLE="filter:alpha(opacity=50)">
<SPAN id="hhkk" STYLE="position: absolute; left: 0; top: 0; filter:alpha(opacity=50)"><IMG BORDER="0" SRC="player/bpic/jdhk.gif" WidTH="9" HEIGHT="18"></SPAN>
<div onMouseDown="jdyyd()" class="huakys"></div>
</div>
</div>
<div id="ylyk" STYLE="position: absolute; top: 2; left: 583; width: 59; height: 59; display: none">
<HR COLOR="#FFFF00" SIZE="3">
<SPAN id="ylop" STYLE="position: absolute; left: 40; top: 0">
<IMG BORDER="0" SRC="player/bpic/jdhk.gif" WidTH="9" HEIGHT="18"></SPAN>
<div onMouseDown="start_move(ylop,0,null,'ylyyd()')" class="huakys"></div>
</div>
</div>
<INPUT TYPE="file" SIZE="2" NAME="furvl" STYLE="display: none">
<embed type="audio/x-pn-realaudio-plugin" id="realyl" STYLE="display: none" width="0" height="0">
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -