⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 player.html.bak

📁 音乐小偷,免维护版,,, ,,,功能强大
💻 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 + -