Foros del Web » Programando para Internet » Javascript »

esta funcion me va en firefox y en explorer no....

Estas en el tema de esta funcion me va en firefox y en explorer no.... en el foro de Javascript en Foros del Web. 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 = ...
  #1 (permalink)  
Antiguo 30/11/2006, 02:48
Axo
 
Fecha de Ingreso: abril-2003
Ubicación: Virtual
Mensajes: 953
Antigüedad: 21 años
Puntos: 7
esta funcion me va en firefox y en explorer no....

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"  /> 
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:06.