?? fu.js
字號:
var p = opener;
readxml(p.xmlDoc,1);
var dsg = [];
var dds;
var pgd, pagemx;
var pagele=p.PAGELE;
var typeu = [];
///////////////////--- data調用 ---//////////////////////////
function TYPE(name)
{
var v = typeu.length;
if(v>0 && typeu[v-1].a==dsg.length)
v--;
typeu[v] = { n:name , a:dsg.length };
}
TYPE(Word.mrfl);
function DATA(tn,tu,to,tm,tc)
{
to = to || 0;
tm = tm || "";
tc = tc || 0;
dsg[dsg.length] = { n:tn, u:tu, o:to, m:tm, c:tc };
}
var data = DATA;
function START(){}
function END(){}
function RND_START(){}
function RND_END(){}
//////////////////////////////////--- 分類與搜索 ---/////////////////////////////
function gfebl()
{
dds = [];
var vva = 0;
var vvb = dsg.length;
var zzt = typez.selectedIndex-1;
if(zzt>=0)
{
vva = typeu[zzt].a;
if(zzt<typeu.length-1) vvb = typeu[zzt+1].a;
}
for(var ii=vva; ii<vvb; ii++)
dds[dds.length] = ii;
sennd();
}
function zpoj(s)
{
var rep;
if(s!="")
{
s = s.replace(/([\(\)\[\]\{\}\^\$\+\-\.\"\'\|\/\\])/g,"\\$1");
var tg = s.split(";");
for(var ii=0; ii<tg.length; ii++)
if(!/[\*\?]/.test(tg[ii]))
tg[ii] = "*"+tg[ii]+"*";
s = tg.join("|");
s = s.replace(/\*/g,".*");
s = s.replace(/\?/g,".");
rep = new RegExp("^("+s+")$","i");
}
dds = [];
var vva = 0;
var vvb = dsg.length;
var zzt = types.selectedIndex-1;
if(zzt>=0)
{
vva = typeu[zzt].a;
if(zzt<typeu.length-1) vvb = typeu[zzt+1].a;
}
for(var ii=vva; ii<vvb; ii++)
{
if(s!="")
if(!rep.test(dsg[ii].n))
continue;
dds[dds.length] = ii;
}
sennd();
typez.selectedIndex = -1;
}
function sennd()
{
pagemx = Math.floor((dds.length-1)/pagele)+1;
ppgg2.innerText = pagemx;
hgo.options.length = pagemx;
for(var ii=0; ii<pagemx; ii++)
hgo.options[ii].text = ii+1+Word.ye;
if(dds.length<1)
bbo.innerHTML = Word.myxm;
else
page(1);
}
//////////////////////////////////--- 分頁 ---/////////////////////////////
function page(s)
{
if(s<1 || s>pagemx) return;
pgd = s;
var tt = "";
for(var ii=(s-1)*pagele; ii<s*pagele && ii<dds.length; ii++)
{
var w = dsg[dds[ii]];
tt += '<input type="checkbox" sd="'+dds[ii]+'"> <font face="Webdings">¯</font> <font color=#ffffff>'+(ii+1)+'.</font><a class=menubar href="javascript:void(0)" onclick="golist(0,true,this)" oncontextmenu="golist(0,false,this)" title="'+Word.lbzjts+'" sd="'+dds[ii]+'">'+w.n+'</a><br>';
}
bbo.innerHTML = tt;
ppgg1.innerText = pgd;
hgo.selectedIndex = pgd-1;
}
///////////////////////////////////////////////////////////////
function golist(fs,tg,th)
{
var dali = [];
var ni = bbo.getElementsByTagName("INPUT");
if(ni.length<1) return;
switch(fs)
{
case 0:
dali[0] = th.sd-0;
break;
case 1:
for(var ii=0; ii<ni.length; ii++)
if(ni[ii].checked)
dali[dali.length] = ni[ii].sd-0;
if(dali.length<1)
{
alert(Word.xzts);
return;
}
break;
case 2:
dali = dds;
break;
}
if(p.urld==null)
tg = true;
p.newlist(tg);
for(var ii=0; ii<dali.length; ii++)
{
var a = dsg[dali[ii]];
p.addlist(a.n, a.u, a.o-0, a.m, a.c-0);
}
p.playlist(tg);
qbqc();
}
/////////////////////////////////////////////////////
function fxxz()
{
var plop = bbo.getElementsByTagName("INPUT");
for(var ii=0; ii<plop.length; ii++)
plop[ii].checked = !plop[ii].checked;
}
function qbqc()
{
var plop = bbo.getElementsByTagName("INPUT");
for(var ii=0; ii<plop.length; ii++)
plop[ii].checked = false;
}
////////////////////////////////////////////////////
window.onload = function()
{
typez.options.length = typeu.length+1;
typez.options[0].text = Word.qbfy;
for(var ii=1; ii<=typeu.length; ii++)
typez.options[ii].text = typeu[ii-1].n;
types.options.length = typeu.length+1;
types.options[0].text = Word.qbfy;
for(var ii=1; ii<=typeu.length; ii++)
types.options[ii].text = typeu[ii-1].n;
ansmw("");
gfebl();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -