He estado haciendo algunas pruebas con jQuery.. lo he probado solo en Firefox y Chrome pero no creo que de problemas en otros navegadores.
La idea es tener un iframe en el cual abrir el archivo (dirección) y mediante un timer (interval) ir cambiado el src de este.
Te dejo el codigo comentado mas o menos aunque es facil de entender =)
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>DescargaMultiple</title>
<script lang="javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$(document).ready(function() {
$('#download').click(function(event){
// Prevenir que el browser siga el enlace
event.preventDefault();
// Lista de archivos
var archivos = ["1.zip", "2.zip", "3.zip"];
// Empezamos por 0 en el array
var aIndex = 0;
// Iniciamos un timer que se ejecute cada 100ms
var Ainterval = setInterval(function(){
// Si el numero del index(array) es menor seguir
if(aIndex < archivos.length){
// Indicar el src al iframe
$('#downloader').attr('src',archivos[aIndex]);
// Subir el index(array)
aIndex++;
// En caso de que sea mayor, limpiar timer.
} else {clearInterval(Ainterval);}
}, 100);
});
});
</script>
</head>
<body>
<a href="" id="download">Descargar archivos</a>
<iframe id="downloader" src="" style="display:none;"></iframe>
</body>
</html>
Saludos