Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión

 
Búsqueda Avanzada

15.707 Mensajes en 3.130 Temas- por 371 Usuarios - Último usuario: lasfirrot
Mayo 22, 2012, 07:13:24
Foro de Hispabyte.netDiseño WebHosting y Desarrollo WebHTML / XML / Javascript (Moderador: D4MR0D)Tema: uso de FOCUS en Javascript [solucionado]
Páginas: [1]   Ir Abajo
Imprimir
Autor Tema: uso de FOCUS en Javascript [solucionado]  (Leído 2066 veces)
0 Usuarios y 1 Visitante están viendo este tema.
ZiTAL
Experto
****
Mensajes: 365



Ver Perfil
« : Junio 01, 2006, 09:39:04 »


Me pregunto haber porque solo funciona en algunos casos, pongo ejemplos:

Al cargar la pagina coge el foco:

Al cargar la pagina el textarea llamado proba coge el foco:
Código:
<html>
<body onLoad="document.forms.focoproba.proba.focus()">
<form name="focoproba" action="alert.htm" method="post">
<textarea name="proba" cols="40" rows="6"></textarea>
</form>
</body>
</html>

Ejemplo en el que no funciona, dentro de una funcion:

Despues de perder el foco, hacemos una comprobacion de si esta vacio, si esta vacio muestra un mensajito y se supone que debe de coger el foco el textarea llamado proba. NO FUNCIONA.

Código:
<html>
<head>
<script language="Javascript">
function VerVacio(texto)
 {
  if(texto=="")
   {
    alert("Txo eskribe algo txo!!!!");    
    document.forms.focoproba.proba.focus();
    return;
   }
 }
</script>
</head>
<body>
<form name="focoproba" action="alert.htm" method="post">
<textarea onBlur="VerVacio(this.value)" name="proba" cols="40" rows="6"></textarea>
</form>
</body>
</html>

Conclusion, NO ENTENDER Gi&ntilde;ar
« Última modificación: Junio 07, 2006, 02:52:57 por ZiTAL » En línea
ZiTAL
Experto
****
Mensajes: 365



Ver Perfil
« Respuesta #1 : Junio 07, 2006, 02:41:10 »

la cosa es que a veces hay que usar .focus() y no setfocus


ejemplo:

[code]
<html>
<head>
<script language="JavaScript">
 function replaceChars(gehi)
  {    
   document.formu.komen.value = document.formu.komen.value + "[" + gehi + "]";
   document.formu.komen.focus();
  }
</script>
</head>
<body>
<form name="formu">
<textarea name="komen" cols="22" rows="6"></textarea>
<br>
<img src="fletxie.gif" onClick="replaceChars('b');">
</form>
</body>
</html>
[code]

Gi&ntilde;ar
« Última modificación: Junio 07, 2006, 02:42:25 por ZiTAL » En línea
Páginas: [1]   Ir Arriba
Imprimir
Foro de Hispabyte.netDiseño WebHosting y Desarrollo WebHTML / XML / Javascript (Moderador: D4MR0D)Tema: uso de FOCUS en Javascript [solucionado]
Ir a:  


Tema diseñado por RJ-45 para Hispabyte.net basado en el
theme famouspadexx v.09 designed by Formado Comprido
Downloable here. My present to padexx.de