Foros del Web » Programando para Internet » Javascript »

ayuda con funciones

Estas en el tema de ayuda con funciones en el foro de Javascript en Foros del Web. Saludos,, tengo algo parecido a esto: Código PHP: < script language = "text/javascript" > function  na1 (){ //acción } function  na2 (){ //acción } </Script>   ...
  #1 (permalink)  
Antiguo 06/03/2008, 10:05
Avatar de foetus  
Fecha de Ingreso: febrero-2008
Mensajes: 3
Antigüedad: 16 años, 3 meses
Puntos: 0
Pregunta ayuda con funciones

Saludos,,


tengo algo parecido a esto:

Código PHP:
<script language="text/javascript">
function 
na1(){
//acción
}

function 
na2(){
//acción

}

</Script> 
el punto es: inmaginemos que estados funciones hacen una tarea determinada, lo que quiero es no llamar a la otra hasta que una halla terminado de hacer algo..

lo que quiero es algo como:

Código PHP:
if (na()){
  
na2();

alguien sabria como hacerlo?????????/
  #2 (permalink)  
Antiguo 06/03/2008, 10:44
 
Fecha de Ingreso: enero-2008
Mensajes: 68
Antigüedad: 16 años, 4 meses
Puntos: 1
Re: ayuda con funciones

bastaría con ponerlas una a continuación de la otra

na();
na2();

ahora si para ejecutar la segunda depende de lo que realice la primera,
vale decir, en algunos casos se ejecuta la segunda y en otros no
tienes que retornar un booleano desde la primera funcion

function na(){
//accion
if(algo){ return true;} else {return false;}
}

function na2(){
//accion
}

if(na()){na2();}


Si entendi mal tu pregunta, hazlo saber y si puedo ayudarte lo hago sin problemas
  #3 (permalink)  
Antiguo 06/03/2008, 18:09
Avatar de derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 7 meses
Puntos: 45
Re: ayuda con funciones

Huy, programación hilada.

Supongo que necesitarás contarnos más acerca de qué hace la función a la que hay que esperar (AJAX, si tiene un timeout, si espera una respuesta de otro lugar (usuario...)), en fin, esas cosas. La respuesta que te demos dependerá de ello.

Si no hace nada complejo, basta llamarlas una seguida de otra tal y como dice fcopacheco, sin ningún problema.


Saludos.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.
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 08:38.