#&pl_eval('logInPers');
#&pl_eval('fillSelect');
#&pl_eval('getRelVal');
#&pl_eval('setColGroup');
&pl_eval('array_to_js');
@filesLong=get "/","down,base,htx"; # ---- nur Seiten
$len=@filesLong;
for($i=0;$i<$len;$i++){
$tx=pop(@filesLong);
$tx=substr($tx,18,length($tx)-22); # ---- Pfad und .htx weg
push(@filesShort,$tx); # ---- umgekehrt in neue Liste
}
if(files.length >0){
file=files.pop(); // nächster file
document.getElementById('downloadlink').download=file + '.txt'; // file_name
cnt++;
document.getElementById('divOut').innerHTML=cnt + '.: ' + file;
file = btoa(file);
neueSeite('retStr='+encodeURIComponent(file)); // ajax_aufruf
} else {
document.getElementById('divOut').innerHTML=cnt + ' Downloads sind fertig.';
}
}
function _neueSeite(text){
text=atob(text);
if(myBlob !== null){
window.URL.revokeObjectURL(myBlob);} // altes löschen
myBlob = new Blob([text], {type: 'text/htx'}); // text in den 'blob'
blobUrl = URL.createObjectURL(myBlob);
link = document.getElementById('downloadlink');
link.href = blobUrl; // blob nach href(a)
link.click(); // click auf download
neuerFile(); // nächste Seite ...
}