PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > fr.comp.lang.javascript > Problème de fonction
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
Problème de fonction

Réponse
 
LinkBack Outils de la discussion
Vieux 16/06/2007, 08h25   #1 (permalink)
melanie.trotoux@gmail.com
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Problème de fonction

Bonjour,
J'ai un problème de transfert de variable d'une fonction à une autre.
Ci dessous le code

**************
function usePointFromPostcode(postcode,id,callbackFunction)
{ localSearch.setSearchCompleteCallback(null, function() { //
alert(id); if (localSearch.results[0]) { var resultLat =
localSearch.results[0].lat; var resultLng =
localSearch.results[0].lng; var point = new
GLatLng(resultLat,resultLng);
callbackFunction(point,id); }else{ alert("Postcode not found!"); } });
localSearch.execute(postcode + ", UK"); }
**************

Je n'arrive pas à récupérer la valeur id dans la fonction (où il y a
le alert(id))

Sauriez vous m'expliquer ?
Merci d'avance.

Julien

  Réponse avec citation
Vieux 19/06/2007, 18h28   #2 (permalink)
Laurent vilday
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Problème de fonction

64matchschrono.com a écrit :
> Voici le code simplifié ci-dessous.


Trop "simplifié" pour pouvoir détecter ou se trouve le "problème" rencontré.

> Lors du onLoad d'une page, je lance 2 fois la fonction
> usePointFromPostcode.
> Les 2 identifiants qui sont passés sont par exemple 18 et 25.
>
> Il se passe que l'alerte numéro 1 se lance d'abord 2 fois (18 / 25)
> Ensuite, l'alerte 2 se lance et affiche 2 fois 25. Au lieu de 18+25.
> Je souhaite obtenir 18 et 25 dans l'alerte 2.
> Suis-je clair ?


Humm, désolé mais non, rien compris ni au problème ni à ce que tu veux
qu'il se passe.

Je soupçonne un problème de portée globale des variables utilisées, mais
comme ça là, sans ton code je pourrais tout aussi bien dire que c'est un
problème de pastèque insérée à la ligne 444, on en serait au même point.

T'as pas une url exposant le problème ?

--
laurent
  Réponse avec citation
Vieux 19/06/2007, 20h38   #3 (permalink)
FiLH
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Problème de fonction

64matchschrono.com <julien.trotoux@gmail.com> wrote:

> Bonjour,
> Je me permets de préciser ma question, n'ayant pas de retour !
>
> Voici le code simplifié ci-dessous.
>
> Lors du onLoad d'une page, je lance 2 fois la fonction
> usePointFromPostcode.
> Les 2 identifiants qui sont passés sont par exemple 18 et 25.
>
> Il se passe que l'alerte numéro 1 se lance d'abord 2 fois (18 / 25)
> Ensuite, l'alerte 2 se lance et affiche 2 fois 25. Au lieu de 18+25.
> Je souhaite obtenir 18 et 25 dans l'alerte 2.
> Suis-je clair ? Mon problème est peut-être lié à la méthode
> setSearchCompleteCallback de localSearch (API Google Ajax search).


Ben si le coll back est stocké dans une variable plus ou moins globale
on peut avoir des effets de bords amusant qui peuvent expliquer ça.

FiLH

--
Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire
une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle.
Roland Barthes.
http://www.filh.org
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 11h05.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,12036 seconds with 11 queries