Foros del Web » Programando para Internet » Javascript »

Una función simple con IF me falla

Estas en el tema de Una función simple con IF me falla en el foro de Javascript en Foros del Web. Hola!!! Tengo una función que debería cambiar el foco según el caso que le pase. Me da error y no se porqué. Asi lo pongo ...
  #1 (permalink)  
Antiguo 04/03/2002, 03:47
 
Fecha de Ingreso: febrero-2002
Mensajes: 12
Antigüedad: 22 años, 2 meses
Puntos: 0
Una función simple con IF me falla

Hola!!!
Tengo una función que debería cambiar el foco según el caso que le pase. Me da error y no se porqué. Asi lo pongo :

Entre HEAD y /HEAD

<SCRIPT language="JavaScript">
<!--CODIGO PARA POSICIONAR EL CURSOR EN UN SITIO DETERMINADO -->
function Foco(caso){
if caso==0
document.FormE.nefecto.focus();
else
document.FormC.cantidad.focus();
}
</SCRIPT>

EN EL BODY

<body bgcolor="#336699" text="#000000" onLoad="Foco(<%=Session("caso")% >)">
Se que en Session("caso"), viene un 0 o un 1.
Me da que necesita un objecto. Igual es que hago la comparación mal, eso de ==.
GRACIAS!!!!!
  #2 (permalink)  
Antiguo 04/03/2002, 04:59
 
Fecha de Ingreso: marzo-2001
Ubicación: Gran Canaria
Mensajes: 381
Antigüedad: 23 años, 2 meses
Puntos: 2
Re: Una función simple con IF me falla

CReo que lo que te falla es que te faltan los parentirisis de la expresion del if:

(caso == 0)


De todas formas, acabo de probar este codigo (solo cambia del tuyo lo que acabo de decirte) y me va bien:


Código:
 
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<SCRIPT language="JavaScript">
<!--CODIGO PARA POSICIONAR EL CURSOR EN UN SITIO DETERMINADO -->
function Foco(caso){
	if (caso==0)
		document.FormE.nefecto.focus(); 
			else
		document.FormC.cantidad.focus(); 
} 
</SCRIPT>
</head>

<body bgcolor="#336699" text="#000000" onLoad="Foco(0)">

<form name="FormE" method="post" action="">
	<input type="text" name="nefecto">
</form>

<form name="FormC" method="post" action="">
	<input type="text" name="cantidad">
</form>

</body>
</html>


Suerte..



ToKaTa.
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 06:41.