Foros del Web » Programando para Internet » Javascript »

devolver foco en Mozilla

Estas en el tema de devolver foco en Mozilla en el foro de Javascript en Foros del Web. Buenas!! escribo ya que tengo un problema complicado y sencillo a la vez: solo quiero comprobar un text para que no esté vacio al perder ...
  #1 (permalink)  
Antiguo 30/09/2008, 18:25
 
Fecha de Ingreso: diciembre-2007
Mensajes: 44
Antigüedad: 16 años, 5 meses
Puntos: 0
devolver foco en Mozilla

Buenas!! escribo ya que tengo un problema complicado y sencillo a la vez:
solo quiero comprobar un text para que no esté vacio al perder el foco en IE funciona de maravillas pero no lo puedo hacer funcionar de ninguna manera en Mozilla, y eso es rarisimo ya que siempre me pasa al reves. les paso el script:

<form method="post" name="form1">
Usuario: <input type="text" name="usuario" onblur="return chequeoUsu(this)"/><br />
Password: <input type="password" name="clave" />&nbsp;&nbsp;Repita la clave:<input type="password" name="clave2" />
<hr />
</form>


y este es el script de Javascript:

function chequeoUsu(usu){
if(usu.value==""){
alert('El campo esta vacio');
usu.focus();
return(false);
}else{
alert("El valor es"+usu.value);
return(true);
}
}


ya probé con un montón de variantes, como poner select(), con return y sin return, y esas cosas pero nada. No doy en la tecla, por favor si alguien me puede ayudar se los agradezco!!
  #2 (permalink)  
Antiguo 01/10/2008, 07:54
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 1 mes
Puntos: 839
Respuesta: devolver foco en Mozilla

Yo nunca he logrado hacer eso en Firefox, y creo que es lo mejor, porque a decir verdad suele resultar molesto al usuario que no pueda salir del campo. En mi opinión es mejor solamente avisar al usuario que el campo está mal y listo. Sí sería válido devolver el foco al momento de enviar el formulario porque allí se da la oportunidad al usuario de corregir el campo.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 00:14.