Hola Salvados, te paso el código que tengo que hace eso que dices.
Te explico:
1. Este es el Script que tienes que meter en tu página:
Código:
<SCRIPT LANGUAGE="JavaScript">
function ShowProgress()
{
strAppVersion = navigator.appVersion;
if (document.formulario.archivo.value != "")
{
if (strAppVersion.indexOf('MSIE') != -1 && strAppVersion.substr(strAppVersion.indexOf('MSIE')+5,1) > 4)
{
winstyle = "dialogWidth=385px; dialogHeight:140px; center:yes";
window.showModelessDialog('framebar.asp',null,winstyle);
}
else
{
window.open('framebar.asp','','scrollbars=0,width=370,height=115', true);
}
}
return true;
}
</SCRIPT>
2. framebar.asp es una página, puede ser con otro nombre, html, php. Ahí tienes que meter lo que quieras que aparezca mientras se estan subiendo las imágenes, por ejemplo un gif animado de la típica barra de progreso. El tamaño es de 370x115 pero lo puedes cambiar todo en el window.open.
3. En el formulario que se suben las imagenes, si tienes una función que compruebe antes los campos, al final llamas a la función JS y listo (ShowProgress()).
Si tienes cualquier duda me avisas, un saludo