Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Llamar a una funcion desde un archivo js

Estas en el tema de Llamar a una funcion desde un archivo js en el foro de Frameworks JS en Foros del Web. Hola a todos, necesito hacer lo que pone el titulo para lo siguiente: Tengo una busqueda tipica con Ajax que me devuelve los datos a ...
  #1 (permalink)  
Antiguo 08/05/2010, 05:46
thi
 
Fecha de Ingreso: abril-2009
Mensajes: 244
Antigüedad: 15 años, 7 meses
Puntos: 0
Llamar a una funcion desde un archivo js

Hola a todos,

necesito hacer lo que pone el titulo para lo siguiente:

Tengo una busqueda tipica con Ajax que me devuelve los datos a una tabla.

La tabla tiene tambien una paginación hecha con Ajax que se ejecuta automaticamente al cargar la pagina, por este motivo no funciona la paginación porque cuando se meten los datos de la busqueda con Ajax no se recarga la pagina y no ejecuta la función de paginación.

Para solucionarlo, tengo he cambiado la función de paginación de forma que se ejecuta con una llamada, esto lo he probado forzando esta llamada con un enlace mediante un click y funciona.

Ahora lo que necesito es que la llamada a la función sea automatica y esto no se como hacerlo.

Un saludo.
  #2 (permalink)  
Antiguo 08/05/2010, 06:39
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 15 años
Puntos: 65
Respuesta: Llamar a una funcion desde un archivo js

Usa setTimeout() o setInterval()
__________________
HV Studio
Diseño y desarrollo web
  #3 (permalink)  
Antiguo 08/05/2010, 08:14
thi
 
Fecha de Ingreso: abril-2009
Mensajes: 244
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Llamar a una funcion desde un archivo js

Ya había pensado en setTimeout() pero como la ejecución de la función depende de la búsqueda anterior no se que tiempo poner, porque el tiempo de las distintas búsquedas no se puede saber.

Respecto a setInterval() si que podría servir, pero tengo miedo a que ralentice la ejecución de pagina ya que tendría que poner el tiempo a 1 segundo.

Un saludo.
  #4 (permalink)  
Antiguo 08/05/2010, 08:30
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: Llamar a una funcion desde un archivo js

Hola

En mi opinión setTimeout() sería correcto. Colocalo en el estado 4 o 200

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 08/05/2010, 09:42
thi
 
Fecha de Ingreso: abril-2009
Mensajes: 244
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Llamar a una funcion desde un archivo js

Ya lo solucione,
El botón del formulario lo utilizaba para enviar el formulario al archivo js, ahora le he añadido un evento onclick que llama a una función que tiene dentro la llamada a la función principal con un retraso de 1 segundo
window.setTimeout("demoT()",1000);

A su vez para que cargue el formato de forma inicial he repetido la función dentro de un
$(document).ready(function () {

Pero lo que estaría de película sería poner un gif animado durante la búsqueda.

Un saludo.

Etiquetas: ajax, funcion, js, llamar
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 01:07.