Ok, en la función javascript deberías colocar algo así:
Código Javascript
:
Ver originalvar archivos=new Array();//ponemos estas variables fuera de las funciones para que estén disponibles globalmente
var indiceActual=1;
var downloader;
function TestFunction(){
var x =1;
for(i in document.form1.selector3.options){
if(document.form1.selector3.options[i].selected)
{
archivos[x]=document.form1.selector3.options[i].value;//cargamos los archivos a descargar en esta variable global
}
x++;
}
descargame=function()//definimos la función que se encargará de llamar a las descargas.
{
if(archivos[indiceActual])
{
location.href="Recibe.PHP?archivo="+archivos[indiceActual];//llamamos a la descarga en turno
}
else
{
indiceActual=1;
archivos=new Array();
clearInterval(downloader);//una vez que se han descargado todos, eliminamos el intervalo y limpiamos las variables
}
}
downloader=setInterval(descargame,1000);// aqui definimos el intervalo con un espacio de 1 segundo entre una descarga y otra.
}
mientras tanto, hay otros post que explican como servir descargas con PHP, con lo que podrás redefinir Recibe.PHP.
Si usas este método, recibirás en Recibe.PHP la variable $_GET["Archivo"] que contendrá el valor (value) de las opciones seleccionadas, entonces solo tienes que identificar el archivo deseado y servirlo con PHP.