|
Publicité | ||||||||||||||||||||||
|
|
#1 | ||||
|
Nouveau Membre du Club
![]() Inscription : octobre 2008 Messages : 120 ![]() |
Bonjour,
j'ai une page web qui est construite dynamiquement en PHP. J'insers dans cette page web une map google en utilisant le code javascript ci-dessous : Code :
Lorsqu'un utilisateur s'identifie sur mon site, je veux afficher des infos le concernant sur la carte construite au départ. J'insère donc l'appel à la fonction AddMarker (latitude, longitude); dans ma page construite : Code :
Comment puis-je accéder à la variable MaCarte définie et initialisée lors de la première exécution du javascript ? Je précise que je débute totalement en javascript. Merci pour votre aide. Floopi51 |
||||
|
00
|
|
|
#2 | ||
![]() ![]() |
Ton problème, c'est que MaCarte ne sera initialisée que quand la fonction load aura été appelée. (Certainement sur le onload de ton body, non ?
Change un peut ton code : Code :
__________________
on ne dit pas "ça ne marche pas" on dit "je suis incapable de faire fonctionner correctement les outils mis à ma disposition" Pas de question technique par MP |
||
|
|
00
|
|
|
#3 | |
|
Nouveau Membre du Club
![]() Inscription : octobre 2008 Messages : 120 ![]() |
Citation:
Le truc c'est que je ne veux pas que la fonction AddMarker(x,y); soit appelée au premier chargement mais seulement si un user est identifié. Donc je ne peux pas l'appeler avec le load(); dans le onload du body. C'est pour ça que je voudrai être sûre que javascript me permet de conserver la variable MaCarte tant que ma page est affichée. |
|
|
00
|
|
|
#4 | ||
![]() ![]() |
Citation:
Citation:
__________________
on ne dit pas "ça ne marche pas" on dit "je suis incapable de faire fonctionner correctement les outils mis à ma disposition" Pas de question technique par MP |
||
|
|
00
|
|
|
#5 | |||
|
Nouveau Membre du Club
![]() Inscription : octobre 2008 Messages : 120 ![]() |
Citation:
Il peut ensuite afficher les infos le concernant en cliquant sur un lien défini comme ci-dessous en PHP : Code :
On récupère dans une base de données les infos à afficher pour le user et on appel la fonction AddMarker(); pour ajouter les marker sur MaCarte. Je veux être sûre que la variable MaCarte n'est pas détruite entre l'appel à load dans le onload du body et l'appel à ma fonction AddMarker(); |
|||
|
00
|
|
|
#6 | ||||
![]() ![]() |
Le problème, c'est que tu ne peux pas faire un appel à AddMarker avant que MaCarte soit initialisée, donc avant que load ne soit appelée. Comme load est appelée sur l'événement onload, tu n'as pas beaucoup de choix...
Soit tu passes par une action utilisateur pour faire ton AddMarker, Soit tu fais comme j'ai dit dans ma première réponse ou dans le même genre: Code :
Code :
__________________
on ne dit pas "ça ne marche pas" on dit "je suis incapable de faire fonctionner correctement les outils mis à ma disposition" Pas de question technique par MP |
||||
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2008 Messages : 120 ![]() |
je vais essayer de modifier mon code pour faire l'appel à AddMarker sur le onload du body et
le load de la carte avant ça. merci pour tes réponses. Floopi |
|
00
|
Copyright © 2000-2012 - www.developpez.com