Hola, que tal?
Una consulta, cuando uno le da un click a un hipervinculo asi:
<a href="javascript:validar();grabar();">Prueba</a>
Primero se ejecuta grabar() y cuando finalice ejecuta grabar() ?
Muchas gracias!
| ||||
Respuesta: ejecucion de 2 funciones de javascript Hola: El orden de ejecución es siempre secuencial, o sea primero se ejecutará el que está primero... Por cierto, para ejecutar javascript no es necesario usar enlaces, ya que pierde su sentido semántico. Mi opinión es que si no hay enlace, se puede usar cualquier otro elemento y programar el evento click. Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| ||||
Respuesta: ejecucion de 2 funciones de javascript Vale mencionar que grabar() no espera que termine de ejecutarse validar(); O sea, se comienzan a ejecutar en orden, pero la segunda no espera a que finalice la primera.
__________________ Drugs and alcohol are not the answer Unless you are asking what i'm doing this weekend |
| ||||
Respuesta: ejecucion de 2 funciones de javascript Hola: Cita: Estás equivocado, como no exista una instrucción de temporización, ninguna instrucción de grabar() va a ejecutarse; es más, si validar se aborta, por ejemplo por algún error, no se va a ejecutar ninguna instrucción de grabar... una buena forma de comprobarlo es mediante una alerta o cualquier ventana modal, que detienen el flujo de datos hasta que se responde a la misma.Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| ||||
Respuesta: ejecucion de 2 funciones de javascript Cita: Como bien ha dicho @caricatos (), eso sólo ocurrirá si hay alguna instrucción en validar que esté dentro de un setTimeout/Interval, o una petición AJAX asíncrona.Saludos (:
__________________ " Getting older’s not been on my plans but it’s never late, it’s never late enough for me to stay. " Cigarettes - Russian Red |
| ||||
Respuesta: ejecucion de 2 funciones de javascript Cita: Y cómo es que funciona esto? Es que JS ejecuta la primer función y si encuentra un setTimeout, Interval o petición AJAX comienza con la segunda? O son procesos independientes que por el tiempo que lleva ejecutarse se ejecutan en secuencia? GRacias
__________________ Drugs and alcohol are not the answer Unless you are asking what i'm doing this weekend |
| ||||
Respuesta: ejecucion de 2 funciones de javascript Si el código es "normal", cada instrucción se ejecuta una detrás de otra. Sin embargo, si hay un temporizador no puede estar esperando a que pase ese lapso de tiempo para ejecutar la siguiente orden, no tendría sentido, ¿no crees? La otra parte es AJAX, que literalmente es Asynchronous Javascript And XML. Asíncrono, a no se que se especifique lo contrario, pasará lo mismo que antes: no esperará para seguir ejecutando código. Saludos (:
__________________ " Getting older’s not been on my plans but it’s never late, it’s never late enough for me to stay. " Cigarettes - Russian Red |
Etiquetas: |