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

📄 com.js

📁 学校网站管理系统
💻 JS
📖 第 1 页 / 共 2 页
字号:
var urld = null;			
var lpdd;				
var lbak = null;			
var oop = null;				
var loopx=2;				
var sval, medTT, alTXT;			
var zslen=0;				
var rndX = false;			
var rnd = [];				
var rndBJ = 0;				
var reN;				
var xdbj=0, xxL,xxR;			
var sewin = false;			
var mute = false;			
var spzt = false;			
var zytlzt = false;			
var spscjl = VID_H0;			
var sptzjl = [];			
var gmgk=false;				
var gmgo;				
var lrcobj;				
var t_lrc=false;			

var pip = window;

/MSIE (\d+\.\d)/.exec(navigator.userAgent);
var ie55up = RegExp.$1>=5.5;		

var popuptt;				
if(ie55up)
{
  var cpopup = window.createPopup();
  var CCbody = cpopup.document.body;
  with(CCbody.style)
  {
    backgroundColor = "#000000";
    border = "#CCCCCC 2px solid";
    color = "#FFFFFF";
    fontSize = "9pt";
    padding = 4;
  }
  CCbody.innerHTML = '<div id="txt" style="FILTER: dropshadow(color=#4D96FB,offx=1,offy=1,positive=1);width:100%; height:100%;"></div>';
}

function popuprun(s)		
{
  clearTimeout(popuptt);
  var ph = popupH*(ph= 1-Math.abs(s)/5); 
  cpopup.show(screen.width-popupW,screen.height-ph ,popupW, ph);
  if(s>-4)
    popuptt = setTimeout("popuprun("+(s-1)+")",(s==0)?2000:50);
  else
    cpopup.hide();
}

function qiqts()		
{
  if(!ie55up)
  {
    alert(Word.noie55);
    return;
  }
  QI_ALERT = confirm(Word.reqiq);
}


//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
//__________________________________________________________________________________

parent.tttz(TH);


function loadcst()		
{
  if(confirm(Word.loadcs))
    clbfq();
  else
  {
    window.onload = null;
    ronerror();
    onallload();
  }
}
var LOadSF = setTimeout(loadcst,120000);



///////////////////////--- 更新媒体文件数据播放列表 ---/////////////////////////////

function newlist(zzs)		
{
  listbak(zzs);
  if(zzs)
  {
    urld = [];
    rnd = [];
  }
  rndBJ = urld.length;
}

function playlist(zzs)		
{
  if(urld.length<1)	
    urld[0] = new urlDataClass(Word.lbwk,"",0,"",0);
  sxdfbd();
  rtxt3.style.visibility = (urld.length<=1)?"hidden":"visible";
  rtxt3b.innerText = urld.length;
  newrnd(rndBJ);
  if(zzs)
  {
    if(rndX)
      playrnd();
    else
      openfile(0);
  }
}

function addlist(n,u,o,m,c)			
{
  urld[urld.length] = new urlDataClass(n,u,o,m,c);
}

///////////////////////--- 播放列表招回 ---/////////////////////////////

function listbak(zzs)		
{
  if(urld==null || !zzs) return;
  if(urld.length<2) return;
  lbak = urld; 
}

function returnlist()		
{
  if(lbak==null) { dsts(Word.mykzh); return; }
  var bbb = lbak;
  lbak = null;
  newlist(true);
  urld = bbb;
  playlist(true);
}



///////////////////////////--- 媒体文件数据 类 ---////////////////////////////////////////

function UDC_dk(u)
{
  var s = /\.[^\.]+$/.exec(u);
  return (s!=null)?s[0].toUpperCase():"***";
}

function UDC_oot()
{
  if(this.uu.slice(2,3)=="*") {
    var du = parseInt(this.uu.slice(0,2));
    var uu = "";
    var ht = (UUUkey.slice(70)+UUUkey.slice(70)).slice(du);
    for(var ii=3; ii<this.uu.length; ii++)
    {  
      var w = (ii-3)%10;
      var k = ht.indexOf(this.uu.charAt(ii),w)-w;
      uu += UUUkey.charAt(k);
    }
    this.uu = unescape(uu);  }
  this.uu = this.uu.replace(/\\/g,"/");
  if(this.oo>=1 && this.oo<=4) return;
  var st = /^[^:\/]+:\/\//.exec(this.uu);
  if(st!=null)
  {
    st = st[0].toUpperCase();
    if(LX_M_x.indexOf(";"+st)!=-1) 
    { this.oo = 1; return; }
    if(LX_R_x.indexOf(";"+st)!=-1) 
    { this.oo = 2; return; }
  }
  if(this.uu.indexOf("?")!=-1) 
  { this.oo = 1; return; }
  var sd = this.dk(this.uu)+";";
  if(LX_M_v.indexOf(sd)!=-1) 
  { this.oo = 1; return; }
  if(LX_R_v.indexOf(sd)!=-1) 
  { this.oo = 2; return; }
  if(LX_F_v.indexOf(sd)!=-1) 
  { this.oo = 3; return; }
  if(LX_I_v.indexOf(sd)!=-1) 
  { this.oo = 4; return; }
}

function UDC_vdf()
{
  if(VIDEO_DISPLAY==0)
  { this.cc = 3; return; }
  if( VIDEO_DISPLAY!=2 && this.cc>=1 && this.cc<=3) return;
  var sd = this.dk(this.uu)+";";
  if(QD_MMV.indexOf(sd)!=-1) 
    this.cc = 1;
  else if(QD_MMF.indexOf(sd)!=-1) 
    this.cc = 2;
  else
    this.cc = 3;
}


function UDC_mmlo()
{
  if(this.oo>2 && this.mm=="") return;
  var sd = this.dk(this.mm)+";";
  if(GMMK_1.indexOf(sd)!=-1) 
  { this.jozm = 1; return; }
  if(GMMK_2.indexOf(sd)!=-1 && this.oo==1) 
  { this.jozm = 2; return; }
}


function gtpp(ttv)
{
  var ul = escape(ttv);
  var du = Math.floor(Math.random()*50);
  var uu = du+(du>9?"*":"**");
  var ht = (UUUkey.slice(70)+UUUkey.slice(70)).slice(du);
  for(var ii=0; ii<ul.length; ii++)
  {  
    var k = UUUkey.indexOf(ul.slice(ii,ii+1))+(ii%10);
    uu += ht.slice(k,k+1);
  }
  return uu;
}

function ftpp(tu)
{
  var du = parseInt(tu.slice(0,2));
  var uu = "";
  var key = "LvoknR/zW@EC%Ur5eVh1-G2wSufpIaD8PXM9NFcyixgYbK*0Ol4BAjm7s+JHtQ6.TZq_d3l8qpcIsBtSE6PZNMe0yhHji7O.zUrgmQFxo/AJf15n@aWRGbX+_Tv%L23uYK*9wCk-VdD4";
  var ht = (key.slice(70)+key.slice(70)).slice(du);
  for(var ii=3; ii<tu.length; ii++)
  {  
    var w = (ii-3)%10;
    var k = ht.indexOf(tu.charAt(ii),w)-w;
    uu += key.charAt(k);
  }
  return unescape(uu);
}
var eell="30*N*qPOJXAHE2+o7CJR3mf74o0Gop7CZZbl7GoV";

function urlDataClass(nn,uu,oo,mm,cc)		
{
//~~~~~~~~~~~~~~~~~~~~~~~~~~~
  this.nn = nn;
  this.uu = uu;
  this.oo = oo;		
  this.mm = mm;		
  this.cc = cc;		
//~~~~~~~~~~~~~~~~~~~~~~~~~~~
  this.jozm = 0;	

  this.dk = UDC_dk;
  this.oot = UDC_oot;
  this.vdf = UDC_vdf;
  this.mmlo = UDC_mmlo;

  this.oot();
  this.vdf();
  this.mmlo();
  if(this.oo==1)
  {
    if(this.uu.indexOf("../")==0)
      this.uu = zjurl(this.uu);
    if(this.mm.indexOf("../")==0)
      this.mm = zjurl(this.mm);
  }
}

function zjurl(u)		
{
  var dt = location.href.split("?")[0].split("/");
  dt.length--;
  while(u.indexOf("../")==0)
  {
    u = u.slice(3);
    dt.length--;
  }
  return unescape(dt.join("/")+"/"+u);
}


///////////////////////--- 刷新播放列表 ---/////////////////////////////

function sxdfbd()		
{
  loplist.options.length = urld.length;
  var ss = 0;
  for(var ii=0; ii<urld.length; ii++)
  {
    var tt = ii+1+"."+urld[ii].nn;
    var xas = tt.match(/[\u00ff-\uffff]/g);
    var zzl = tt.length + (xas==null?0:xas.length);
    if(ss<zzl)
      ss = zzl;
    loplist.options[ii].text = tt;
  }
  loplist.selectedIndex = 0;

  if(ss<LIST_WMIN)
    loplist.style.width = LIST_MIN;
  else if(ss>LIST_WMAX)
    loplist.style.width = LIST_MAX;
  else
    loplist.style.removeAttribute("width");
}


/////////////////////////////--- 列表随机 ---///////////////////////////////////

function newrnd(s)		
{
  for(var ii=s; ii<urld.length; ii++)
    rnd[rnd.length++] = ii;
}

function playrnd()		
{
  if(rnd.length==0) return;
  var rr,zzz;
  rr = Math.floor(Math.random()*rnd.length);
  zzz = rnd[rr];
  rnd[rr] = rnd[rnd.length-1];
  rnd.length--;
  openfile(zzz);
}

/////////////////////////////////////////////////////////

function openadddong(n,u,o,m,c,zzs)		
{
  var ls = new urlDataClass(n,u,o,m,c);
  if(urld==null)
    zzs = true;
  newlist(zzs);
  urld[urld.length] = ls;
  playlist(zzs);
}


///////////////////////////////////////////////////////

function closedObj()		
{
  clearTimeout(medTT);
  clearInterval(sval);
  if(xdbj!=0)
  {
    xdbj=2;
    xdbfsz();
  }
  oop.closed();
  kdilrcp(false);
  t_lrc=false;
  lrcobj=null;
  if(mtxtboxtr.style.display=="block")
  {
    mtxtboxtr.style.display = "none";
    mtxtbox.innerText = "";
  }
  rtxt1.innerText = Word.kx;
  rtxt4.innerText = "";
  dtut.innerText = "0:00";
}

function openfile(uuu)		
{
  if(oop!=null)
    closedObj();
//------------------
  oop = null;
  lpdd = uuu;
  rtxt2.innerText = urld[lpdd].nn;
  rtxt3a.innerText = lpdd+1;
  loplist.selectedIndex = lpdd;
//---------------------------------
  var zzo = urld[lpdd].oo;
  if(zzo==1)
  {
    if(or_m) { ort_m=or_player(ort_m); return; }
    imgPlayerBox.style.display = "none";
    flashPlayerBox.style.display = "none";
    realPlayerBox.style.display = "none";
    oop = new mediaClass();
    mediaPlayerBox.style.display = "block";
  }
  else if(zzo==2)
  {
    if(or_r) { ort_r=or_player(ort_r); return; }
    imgPlayerBox.style.display = "none";
    flashPlayerBox.style.display = "none";
    mediaPlayerBox.style.display = "none";
    oop = new realClass();
    realPlayerBox.style.display = "block";
  }
  else if(zzo==3)
  {
    imgPlayerBox.style.display = "none";
    realPlayerBox.style.display = "none";
    mediaPlayerBox.style.display = "none";
    oop = new flashClass();
    flashPlayerBox.style.display = "block";
  }
  else if(zzo==4)
  {
    flashPlayerBox.style.display = "none";
    realPlayerBox.style.display = "none";
    mediaPlayerBox.style.display = "none";
    oop = new imgClass();
    imgPlayerBox.style.display = "block";
  }
  else
  { 
    dsts(Word.wjwf);
    medTT = setTimeout("autonext();",1000);
    return; 
  }
//-------------------------------
  reN = 0;
  oop.open(urld[lpdd].uu);
  if(urld[lpdd].jozm==1)
    loadlrc(urld[lpdd].mm);		
  if(urld[lpdd].jozm==2)
    oop.txtzm(urld[lpdd].mm);		

  ylyyd();
  oop.mute(mute);
  jdhk.setposition(0);
  zslen=0;
  sval = setInterval("genzong()",300);
//--------------------------
  if(urld[lpdd].cc!=3)
  {
    if(!spzt && urld[lpdd].cc==1)
    { spscjl=VID_H0; spkg(true); }
    else if(spzt && urld[lpdd].cc==2)
      spkg(false);
    gmgo=-888;		
  }
//-------------------------------
  if(ie55up && QI_ALERT)
  {
    cpopup.document.all.txt.innerText = urld[lpdd].nn+"\n["+(lpdd+1)+"/"+urld.length+"]";
    popuprun(4);
  }
}


function or_player(n)
{
  if(n!="")
    alert(n);
  dsts(Word.xtwk);
  medTT = setTimeout("autonext();",1000);
  return "";
}



///////////////////////--- 定时跟踪 ---////////////////////////////////

function lenvar()
{
  var zzl = oop.length();
  if(zzl<=0) return;
  zslen=zzl;
  rtxt4.innerText = oop.sjxs(zzl);
}

function genzong()		
{
 try {

  var pos = oop.pos();
  if(zslen==0)
    lenvar();
  else 
  {
    if(!jdhk.moing)
      jdhk.setposition(Math.round(jdhk.mlength()/zslen*pos));
    if(xdbj!=0 && pos>xxR)
      oop.go(xxL);
  }
  dtut.innerText = oop.sjxs(pos);
  
  if(t_lrc)
    lrcobj.run(pos);
  oop.statedp();
  oop.ifending();

 } catch(hh){}
}



/////////////////////////--- 一般控制按钮 ---//////////////////////////////

function aabf()		
{
  if(oop==null)
  { 
    if(urld==null) { dsts(); return; }
    if(rndX)
      playrnd();
    else
      openfile(0);
    return;
  }
  oop.play();
}

function aazt()		
{
  if(oop==null) { dsts(); return; }
  oop.pause();
}

function aatz()	
{
  if(oop==null) { dsts(); return; }
  oop.stop();
}

function aaht()	
{
  if(oop==null) { dsts(); return; }
  var v = oop.pos() - oop.gotov;
  if(v<0) v=0;
  oop.go(v);
}

function aaqj()	
{
  if(oop==null) { dsts(); return; }
  var v = oop.pos() + oop.gotov;
  if(v<=oop.length())
    oop.go(v);
}

////////////////////--- 列表控制按钮 ---////////////////////////

function lbssdy()	
{
  if(urld==null) { dsts(); return; }
  if(urld.length<=1) { dsts(Word.mqmlb); return; }
  openfile(0);
}

function lbsy()	
{
  if(urld==null) { dsts(); return; }
  if(urld.length<=1) { dsts(Word.mqmlb); return; }
  if(lpdd<=0) { dsts(Word.mysd); return; }
  openfile(lpdd-1);
}

function lbxy()	
{
  if(urld==null) { dsts(); return; }
  if(urld.length<=1) { dsts(Word.mqmlb); return; }
  if(lpdd>=urld.length-1)  { dsts(Word.myxd); return; }
  openfile(lpdd+1);
}

function lbmmdy()
{
  if(urld==null) { dsts(); return; }
  if(urld.length<=1) { dsts(Word.mqmlb); return; }
  openfile(urld.length-1);
}

function lhhgo()	
{
  home.focus();
  if(urld==null) { dsts(); return; }
  if(urld.length<=1) { dsts(Word.mqmlb); return; }
  openfile(loplist.selectedIndex);
}


///////////////////////////////////////////////////


function openadd_wim()	
{
  if(MB_XT)
    opengml("seturl.htm");
  else
    window.showModalDialog("seturl.htm", self, "dialogHeight:216px;dialogWidth:165px;status:0;help:0;scroll:0"); 
}


function listedit_wim()	
{
  if(urld==null) { dsts(Word.xbfwj); return; }
  if(MB_XT)
    opengml("player/listedit.htm");
  else
    window.showModalDialog("player/listedit.htm", self, "dialogHeight:240px;dialogWidth:165px;status:0;help:0;scroll:0"); 
}

function annedit_wim()	
{
  if(MB_XT)
    opengml("player/qnedit.htm");
  else
    window.showModalDialog("player/qnedit.htm", self, "dialogHeight:240px;dialogWidth:165px;status:0;help:0;scroll:0"); 
}


function mbdkfs()	
{
  if(gmgk || gmyin.style.display=="block") { dsts(Word.mfg1); return; }
  if(confirm(MB_XT?Word.mfg2:Word.mfg3))
    MB_XT = !MB_XT;
}


//////////////////////---- 真全屏播放 ---/////////////////////////////////

function fullscreen()
{
  if(oop==null) { dsts(); return; }
  if(!Y_FULLSCREEN && urld[lpdd].cc==2) { dsts(); return; }
  var zt = oop.fullscreen();
  if(zt==0) { dsts(Word.mpno); return; }
  if(zt==2) { dsts(Word.mpno1); return; }
}


////////////////////////--- 换文件 ---///////////////////////////////

function gonext()	
{
  if(loopx==1 || loopx==2 && urld.length<=1)
  {
    oop.go(0);
    setTimeout("oop.play();",1000);
    return;
  }
  if(urld.length<=1) return;

  if(rndX)
  {
    if(rnd.length==0 && loopx==2)
      newrnd(0);
    playrnd();
  }
  else
  {
    if(lpdd<urld.length-1)
    {
      openfile(lpdd+1);
      return;
    }
    if(loopx==2)
      openfile(0);
  }
}


////////////////////////--- 错误重试 ---///////////////////////////////

function errorreplay()
{
  reN++;
  if(reN<=3)
  {
    dsts(Word.cwcs+" "+reN+" "+Word.ci);
    medTT = setTimeout("oop.play();",1000);
  }
  else
  {
    dsts(Word.wjwf);
    medTT = setTimeout("autonext();",1000);
  }
}

function autonext()	

⌨️ 快捷键说明

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