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 (![]() 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: |