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

📄 index.htm

📁 后台管理 /login.asp 帐号:admin 密码:123456 后台程序作者:风清云淡 注意空数据库 帐号密码都是空的 注意歌词必须是.txt 文件
💻 HTM
📖 第 1 页 / 共 2 页
字号:
    var zzzt = RegExp.$1;  
    /^(.+\])([^\]]*)$/.exec(zzzt);  
    var ltxt = RegExp.$2;  
    var eft = RegExp.$1.slice(1,-1).split("][");  
    for(var ii=0; ii<eft.length; ii++)  
    {  
      var sf = eft[ii].split(":");  
      var tse = parseInt(sf[0],10) * 60 + parseFloat(sf[1]);  
      var sso = { t:[] , w:[] , n:ltxt }  
      sso.t[0] = tse-this.oTime;  
      this.inr[this.inr.length] = sso;  
    }  
  }  
  this.inr = this.inr.sort( function(a,b){return a.t[0]-b.t[0];} );  

  for(var ii=0; ii<this.inr.length; ii++)  
  {  
    while(/<[^<>]+\:[^<>]+>/.test(this.inr[ii].n))  
    {  
      this.inr[ii].n = this.inr[ii].n.replace(/<(\d+)\:([\d\.]+)>/,"%=%");  
      var tse = parseInt(RegExp.$1,10) * 60 + parseFloat(RegExp.$2);  
      this.inr[ii].t[this.inr[ii].t.length] = tse-this.oTime;  
    }  
    lrcbc.innerHTML = "<font>"+ this.inr[ii].n.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/%=%/g,"</font><font>") +" </font>";  
    var fall = lrcbc.getElementsByTagName("font");  
    for(var wi=0; wi<fall.length; wi++)  
      this.inr[ii].w[this.inr[ii].w.length] = fall[wi].offsetWidth;  
    this.inr[ii].n = lrcbc.innerText;  
  }  

  this.run = function(tme)  
  {  
    if(tme<this.dts || tme>=this.dte)  
    {  
      var ii;  
      for(ii=this.inr.length-1; ii>=0 && this.inr[ii].t[0]>tme; ii--){}  
      if(ii<0) return;  
      this.ddh = this.inr[ii].t;  
      this.fjh = this.inr[ii].w;  
      this.dts = this.inr[ii].t[0];  
      this.dte = (ii<this.inr.length-1)?this.inr[ii+1].t[0]:Exobud.currentMedia.duration;  

      lrcwt1.innerText = this.retxt(ii-10);  
      lrcwt2.innerText = this.retxt(ii-9);  
      lrcwt3.innerText = this.retxt(ii-8);  
      lrcwt4.innerText = this.retxt(ii-7);  
      lrcwt5.innerText = this.retxt(ii-6);  
      lrcwt6.innerText = this.retxt(ii-5);  
      lrcwt7.innerText = this.retxt(ii-4);  
      lrcwt8.innerText = this.retxt(ii-3);  
      lrcwt9.innerText = this.retxt(ii-2);  
      lrcwt10.innerText = this.retxt(ii-1);  
      lrcfilter.innerText = this.retxt(ii-1);  
      lrcwt11.innerText = this.retxt(ii+1);  
      lrcwt12.innerText = this.retxt(ii+2);  
      lrcwt13.innerText = this.retxt(ii+3);  
      lrcwt14.innerText = this.retxt(ii+4);  
      lrcwt15.innerText = this.retxt(ii+5);  
      lrcwt16.innerText = this.retxt(ii+6);  
      lrcwt17.innerText = this.retxt(ii+7);  
      lrcwt18.innerText = this.retxt(ii+8);  
      lrcwt19.innerText = this.retxt(ii+9);  
      this.print(this.retxt(ii));  
      if(this.dlt==ii-1)  
      {  
        clearTimeout(lrcO);  
        golrcoll(0);  
        golrcolor(0);  
      }  
      this.dlt = ii;  
    }  
    var bbw = 0;  
    var ki;  
    for(ki=0; ki<this.ddh.length && this.ddh[ki]<=tme; ki++)  
      bbw += this.fjh[ki];  
    var kt = ki-1;  
    var sc = ((ki<this.ddh.length)?this.ddh[ki]:this.dte) - this.ddh[kt];  
    var tc = tme - this.ddh[kt];  
    bbw -= this.fjh[kt] - tc / sc * this.fjh[kt];  
    if(bbw>lrcbox.offsetWidth)  
      bbw = lrcbox.offsetWidth;  
    lrcbc.style.width = Math.round(bbw);  
  }  

  this.retxt = function(i)  
  {  
    return (i<0 || i>=this.inr.length)?"":this.inr[i].n;  
  }  

  this.print = function(txt)  
  {  
    lrcbox.innerText = txt;  
    lrcbc.innerText = txt;  
  }  

  this.print("Www.CuiZ.Net (翠竹网站)");  
  lrcwt1.innerText = "";  
  lrcwt2.innerText = "";  
  lrcwt3.innerText = "";  
  lrcwt4.innerText = "";  
  lrcwt5.innerText = "";  
  lrcwt6.innerText = "";  
  lrcwt8.innerText = "";  
  lrcwt9.innerText = "";  
  lrcwt10.innerText = "";  
  lrcwt11.innerText = "";  
  lrcwt12.innerText = "";  
  lrcwt13.innerText = "";  
  lrcwt14.innerText = "";  
  lrcwt15.innerText = "";  
  lrcwt16.innerText = "";  
  lrcwt17.innerText = "";  
  lrcwt18.innerText = "";  
  lrcwt19.innerText = "";  
}  

function loadfile(url)  
{  
  Exobud.url = url;  
  Exobud.controls.play();  
  file.select();  
  document.selection.clear();  
  onfocus=file.blur();  
}  

function bb()  
{  
  ffbb = ffbb - 0.5;  
}  

function ff()  
{  
  ffbb = ffbb + 0.5;  
}  

function lrcrun()  
{  
  with(Exobud)  
  {  
    curobj.run(controls.currentPosition + ffbb);  
  }  
}  

function golrcoll(s)  
{  
  lrcoll.style.top = -2-(s++)*3;  
  if(s<=6)  
    lrcO = setTimeout("golrcoll("+s+")",100);  
}  

function golrcolor(t)  
{  
  lrcfilter.filters.alpha.opacity = 100-(t++)*10;  
  if(t<=10)  
    setTimeout("golrcolor("+t+")",60);  
}  

function killErrors()  
{  
  return true;  
}  
window.onerror = killErrors;  
function switchDisp(disptext)
{
curobj = new lrcClass(disptext);
abc = setInterval("lrcrun()",10);
}

function MakeMovable(element)
{
  element.attachEvent("onmousedown",onmousedown); 
  element.attachEvent("onmouseup",onmouseup);
  element.attachEvent("onmousemove",onmousemove);
  flagmove = false;
  var s_y, o_y;
  curpot = 0;

  function onmousedown()
  {
    if(event.button!=1 || moveflag || !movable) {flagmove = true; return;}
    clearTimeout(lrc0);
    if(curdlt>0) lowcolor(eval("lrcbc"+curdlt));
    lowcolor(eval("lrcbc"+(curdlt+1)));
    lowlight(eval("lrcbox"+(curdlt+1)));
    if(lrcoll.style.pixelTop>120) lrcoll.style.top = 120;
    if(lrcoll.style.pixelTop<-((lrcobj.inr.length-1)*20-120)) lrcoll.style.top = -((lrcobj.inr.length-1)*20-120);
    s_y = event.clientY;
    o_y = lrcoll.style.pixelTop;
    element.style.cursor = "n-resize";
    element.setCapture();
    moveflag = true;
  }

  function onmousemove()
  {
    if(event.button!=1 || !moveflag || flagmove) return;
    var offy = event.clientY-s_y;
    if(o_y+offy<=120 && o_y+offy>=-((lrcobj.inr.length-1)*20-120))
      lrcoll.style.top = o_y+offy;
    if(o_y+offy>120) lrcoll.style.top = 120;
    if(o_y+offy<-((lrcobj.inr.length-1)*20-120)) lrcoll.style.top = -((lrcobj.inr.length-1)*20-120);
    var pot = Math.floor((lrcoll.style.pixelTop-120)/-20);
    if(pot!=curpot)
    {
      lowlight(eval("lrcbox"+(curpot+1)));
      curpot = pot;
      highlight(eval("lrcbox"+(curpot+1)));
    }
  }

  function onmouseup()
  {
    if(!moveflag || flagmove) {flagmove = false; return;}
    if(Exobud.playState==3)
    {
      if(lrcoll.style.pixelTop<=120 && lrcoll.style.pixelTop>100)
        lrcobj.dte = -1;
      else
        lrcobj.dte = lrcobj.inr[Math.floor((lrcoll.style.pixelTop-120)/-20)-1].t[0];
      if(lrcobj.inr[Math.floor((lrcoll.style.pixelTop-120)/-20)].t[0]<0)
        Exobud.controls.currentPosition = 0;
      else
        Exobud.controls.currentPosition = lrcobj.inr[Math.floor((lrcoll.style.pixelTop-120)/-20)].t[0];
      lrcobj.dlt = Math.floor((lrcoll.style.pixelTop-120)/-20);
      lrctop = lrcoll.style.pixelTop;
    }
    else
    {
      lowlight(eval("lrcbox"+(curpot+1)));
      highlight(eval("lrcbox"+(curdlt+1)));
      lrcoll.style.top = o_y;
    }
    lrc0 = setTimeout("lrcrun()",10);
    element.releaseCapture();
    element.style.cursor = "hand";
    moveflag = false;
  }
}
var _curMMSmi="";
</script>
<script language="JScript" for="Exobud" event="currentItemChange()">
var xmlhttp;
if (window.XMLHttpRequest) { 
  xmlhttp = new XMLHttpRequest();
}else { 
	if (window.ActiveXObject) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (ee) {
			xmlhttp = new ActiveXObject("MSXML.XMLHTTP");
		}
	}
}
function fnDo(){
  if (_curMMSmi == "" || (_curMMSmi != "" && objMmInfo[cActIdx].mmSmi != _curMMSmi)) {
    xmlhttp.Open("GET", "LrcGet.asp?url="+objMmInfo[cActIdx].mmSmi, true);  
    xmlhttp.onreadystatechange = fnRun;  
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
    xmlhttp.Send(null);
  }
  _curMMSmi = objMmInfo[cActIdx].mmSmi;
}
function fnRun(){
  var xmlDom = new ActiveXObject("Microsoft.XmlDom");
  if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)){
	var myroot = bytes2BSTR(xmlhttp.responseBody);
    if (myroot != null){
      switchDisp(myroot);
    }else{
      switchDisp("[00:00.00]抱歉,暂无歌词![08:00.00]Www.CuiZ.Net");
    }
  }
}
fnDo();
</script>
<script language="VBScript">
Function bytes2BSTR(arrBytes) 
strReturn = "" 
arrBytes = CStr(arrBytes) 
For i = 1 To LenB(arrBytes) 
ThisCharCode = AscB(MidB(arrBytes, i, 1)) 
If ThisCharCode < &H80 Then 
strReturn = strReturn & Chr(ThisCharCode) 
Else 
NextCharCode = AscB(MidB(arrBytes, i+1, 1)) 
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode)) 
i = i + 1 
End If 
Next 
bytes2BSTR = strReturn 
End Function
</script>
</td></tr></table>

⌨️ 快捷键说明

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