Foros del Web » Programando para Internet » Javascript »

Detectar que objeto tiene el foco........

Estas en el tema de Detectar que objeto tiene el foco........ en el foro de Javascript en Foros del Web. hola a todos¡¡¡¡ antes de todo quiero felicitarles por el foro. ahora si.......va mi pregunta como puedo saver que objeto posee el foco..... aunque esto ...
  #1 (permalink)  
Antiguo 26/05/2004, 10:59
 
Fecha de Ingreso: mayo-2004
Mensajes: 14
Antigüedad: 20 años
Puntos: 0
Detectar que objeto tiene el foco........

hola a todos¡¡¡¡
antes de todo quiero felicitarles por el foro.
ahora si.......va mi pregunta
como puedo saver que objeto posee el foco.....
aunque esto esta malo, me gustaria que fuera asi:

if (document.form1.text1.focus() == true){
accion1;
}
else{
accion2;
}

o algo similar.......desde ya gracias ¡¡¡¡¡¡¡
  #2 (permalink)  
Antiguo 26/05/2004, 11:39
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 3 meses
Puntos: 772
Hola, davidjulio. Bienvenido al Foro.

Lo único que se me ocurre es que utilices una variable global para "almacenar" el objeto que va cogiendo el foco:

<script>
var foco=null;

En cada objeto que tengas poner algo parecido a esto:

<input type="text" onfocus="foco=this" />

Y el código que pusistes en tu mensaje quedaría así:

if (foco==document.form1.text1){
accion1;
}
else{
accion2;
}

No lo he probado, así que espero que no te de demasiados problemas.

Saludos,
  #3 (permalink)  
Antiguo 26/05/2004, 12:11
 
Fecha de Ingreso: mayo-2004
Mensajes: 14
Antigüedad: 20 años
Puntos: 0
todo un acierto......

gracias JavierB fue todo un acierto.....solo tube que hacerle una pequeña modificacion y listo..........
chau
  #4 (permalink)  
Antiguo 26/05/2004, 12:31
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 3 meses
Puntos: 772
Casi no me lo puedo creer. He contestado de memoria y solo ha hecho falta una pequeña modificación Bueno... me alegro de que te haya servido

Saludos,
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 01:20.