Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/07/2008, 14:42
rvelezb
 
Fecha de Ingreso: julio-2003
Ubicación: Sevilla
Mensajes: 81
Antigüedad: 20 años, 10 meses
Puntos: 1
Respuesta: No me reconoce las funciones de un archivo externo

Cita:
Iniciado por Un_Tico Ver Mensaje
Hola rvelezb, el problema es que tienes errores en el archivo js con tus funciones por lo que el script no va ha funcionar, por pro otro lado te recomiendo no usar la funcion eval a menos que fuera necesario(es este punto tienes el error), aca te dejo una recomendacion de codigo para esa funcion

Código:
function validarFormulario()
{
	campos = new Array("nombre", "apellidos", "telefono");  	
	for(var i=0;i<document.f.elements.length;i++){
		if(document.f.elements[i].type=='text'){
			if(document.f.elements[i].value==''){
				alert ("Ha de rellenar el campo ["+document.f.elements[i].name+"]");
				document.f.elements[i].focus();
				return;	
			}
		}
		
	}
	document.f.submit();
}
Me parece un poco mas sencilla y la puedes usar para validar campos de texto extra...

con la llamada al archivo no hay nada de malo, si aun no usas firefox para trabajar con tus scripts te recomiendo que lo uses junto con un complemento par de complementos de desarrollador(jsview,web developer tool bar) se que te seran utiles..

Saludos y suerte
Es raro que tenga errores ahí en el código de las funciones JScript, ya que el código ese puesto dentro de una página, en vez de en un archivo aparte funciona bien, no da ningún tipo de problema.

Sí, utilizo el Firefox con la barra de herramientas de Web Developer y además tengo instalada la extensión Firebug.

Un saludo.