Page 1 sur 1

fonction asychrone

Posté : 03 mai 2007, 10:04
par epso
Bonjour,

Voila je me demandais si il était possible de créer en javascript une fonction assynchrone qui pourrait tourner "en tache de fond" quelques secondes sans perturber le reste script???

Voila, merci :)

Posté : 03 mai 2007, 10:33
par jojolapine
Bonjour,
Il est possible grâce à la technologie ajax (c'est pas de la lessive hein ?)
D'effectuer des requêtes serveur avec javascript, ces dernières peuvent synchrones (on attend une réponse du serveur) ou asynchrone (on se fiche bien de ce qui à pu se passer)...
Par contre les script appelé sont des scripts serveurs (php, asp, etc...), donc si tu tiens absolument à faire de l'asynchrone entièrement côté client, tout d'abord, je ne vois pas l'interet, et ensuite, et ben :roll: je sais pas si c'est possible :lol:

Posté : 03 mai 2007, 11:26
par epso
Nan, la y a rien à voir avec AJAX, je l'utilise dans ce script mais la ce n'étais pas le but de ma question...

En fait, j'essaie de faire une gallerie photo, et j'aimerai bien faire une fonction qui charge les grandes photos pdt que le reste du site reste utilisable. Y a-t-il un moyen ou pas??

Posté : 03 mai 2007, 14:02
par Cyrano
Chaque fonction JavaScript que tu définis est indépendante des autres. Certaines prendront plus de temps que d'autre pour s'exécuter, libre à toi d'en déclencher plusieurs à la fois, mais tu risques de te heurter à un problème : la seconde ne démarrera que lorsque la première sera exécutée : donc il faut choisir l'ordre de lancement avec soin. Autre option : tu déclenches la seconde depuis la première. Et éventuellement, tu pourrais justement utiliser AJAX en asynchrone, ça permettra à ta fonction d'exécuter ses action principales sans devoir attendre la fin de l'exécution de la sous-fonction.