📄 mdl.js
字号:
/*
* multiple download
* version 1.3
* 06/09/2004
* Eckehard Bahr
* webmaster@efileman.de
* http://www.efileman.de
*/
var dlw = new Array();
var activ;
function mdl(){ // create one download window per file
var ls;
if (document.forms[0].sec && ! document.forms[0].sec.length){
if (document.forms[0].sec.checked == true){
var uenc;
uenc = compare(document.forms[0].sec.value);
if(uenc)
window.location.href=uenc;
document.forms[0].sec.checked = false;
}
}
else{
for(var i=0;i<document.forms[0].sec.length;++i){
if (document.forms[0].sec[i].checked == true){
// get uri encoded href from file link
var uenc;
uenc = compare(document.forms[0].sec[i].value);
if(uenc){
dlw[dlw.length] = window.open('about:blank','newwindow' + i,'resizable=yes,width=300,height=100,left=30,top=30');
dlw[dlw.length-1].document.write('<br><p>download of ' + document.forms[0].sec[i].value) + '</p>';
dlw[dlw.length-1].location.href=uenc;
}
document.forms[0].sec[i].checked = false;
}
}
}
// change the time value carefully, because the window will be close before the download start
// in case of too less time to establish a connection
activ = window.setInterval("dlwinclose()",5000);
}
function compare(secval){
var unc;
if (document.forms[0].link && ! document.forms[0].link.length){
unc = seplink(secval,document.forms[0].link.value);
}
else{
for(var a=0;a<document.forms[0].link.length;++a){
unc = seplink(secval,document.forms[0].link[a].value)
if (unc)
a = document.forms[0].link.length;
}
}
return unc;
}
function seplink(secval,where,uenc){
// filename and href are separated by ///
var uenc;
var sep;
var lname;
var ref;
sep = /(.+)\/\/\/(.+)/;
sep.exec(where);
lname = RegExp.$1;
ref = RegExp.$2;
if (secval == lname){
uenc = ref;
}
return uenc
}
function dlwinclose(){ // close file download windows
var w = 0;
for(var i=0;i<dlw.length;++i){
if(dlw[i].closed == false){
dlw[i].close();
w++;
}
}
if(w==0){window.clearInterval(activ);}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -