Hola, no comprendo porque esta funcion:
Código HTML:
function LimitAttach(tField,iType) {
file=tField.value;
if (iType==1) {
extArray = new Array(".jpg",".jpeg");
}
if (iType==2) {
extArray = new Array(".swf");
}
if (iType==3) {
extArray = new Array(".exe",".sit",".zip",".tar",".swf",".mov",".hqx",".ra",".wmf",".mp3",".qt",".med",".et");
}
if (iType==4) {
extArray = new Array(".mov",".ra",".wmf",".mp3",".qt",".med",".et",".wav");
}
if (iType==5) {
extArray = new Array(".html",".htm",".shtml");
}
if (iType==6) {
extArray = new Array(".doc",".xls",".ppt");
}
allowSubmit = false;
if (!file) return;
while (file.indexOf("\\") != -1) file = file.slice(file.indexOf("\\") + 1);
ext = file.slice(file.indexOf(".")).toLowerCase();
for (var i = 0; i < extArray.length; i++) {
if (extArray[i] == ext) {
allowSubmit = true;
break;
}
}
if (allowSubmit) {
} else {
tField.value="";
alert("El archivo que ha seleccionado no es valido. \n Usted sólo puede subir archivos con extensiones " + (extArray.join(" ")) + "\n Por favor seleccione un nuevo archivo");
}
}
Me funciones perfectamente en FIREFOX y en el Internet Explorer no me va... ¿Que debo cambiar para que funcione correctamente? La forma mediante la llamo es la siguiente:
Código HTML:
<input name="fotoprin" onChange='LimitAttach(this,1);' type="file" id="fotoprin" size="30" />