Retarder le chargement du script API google map
18 messages
• Page 1 sur 2 • 1, 2
- RomsIW
- WRInaute passionné

- Messages: 1144
- Inscription: 25 Mai 2004
Retarder le chargement du script API google map
Bonjour,
Le chargement du script de l'API gg maps est parfois super long à charger. J'aimerais donc qu'il se charge onload et non en même temps que le reste de la page.
Grosso modo, j'aimerais que ceci se charge plus tard :
Voici les deux solutions que j'ai testées :
ça marche pas..
j'ai aussi essayé la méthode proposée ici http://www.webrankinfo.com/forums/viewtopic_49913.htm mais sans succès..
How to do ??
Merci !
Le chargement du script de l'API gg maps est parfois super long à charger. J'aimerais donc qu'il se charge onload et non en même temps que le reste de la page.
Grosso modo, j'aimerais que ceci se charge plus tard :
- Code: Tout sélectionner
<script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&key=xxx"></sc'+'ript>
Voici les deux solutions que j'ai testées :
- Code: Tout sélectionner
window.onload=function() {
/*var head = document.getElementsByTagName("head")[0];
scriptAdd = document.createElement('script');
scriptAdd.id = 'ggmap';
scriptAdd.type = 'text/javascript';
scriptAdd.src = "http://maps.google.com/maps?file=api&v=2&key=xxx";
head.appendChild(scriptAdd);
*/
//document.write('<script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&key=xxx"></sc'+'ript>');
}
ça marche pas..
j'ai aussi essayé la méthode proposée ici http://www.webrankinfo.com/forums/viewtopic_49913.htm mais sans succès..
How to do ??
Merci !
- bozoleclown
- WRInaute impliqué

- Messages: 893
- Inscription: 24 Nov 2005
j'en sais pas si ca a qqch à voir
mais autour de l'url tu as mis des " et non pas des '
bon je propose on sait jamais
tu as des erreurs dans la console javascript de firefox ?
--
David
mais autour de l'url tu as mis des " et non pas des '
bon je propose on sait jamais
tu as des erreurs dans la console javascript de firefox ?
--
David
- RomsIW
- WRInaute passionné

- Messages: 1144
- Inscription: 25 Mai 2004
aucune erreur. et non ça ne vient pas de làbozoleclown a écrit:j'en sais pas si ca a qqch à voir
mais autour de l'url tu as mis des " et non pas des '
bon je propose on sait jamais
tu as des erreurs dans la console javascript de firefox ?
--
David
et,oui, on est toujours à la V2
- nonel
- WRInaute occasionnel

- Messages: 350
- Inscription: 5 Mai 2005
RomsIW a écrit:et,oui, on est toujours à la V2mais maintenant on peut faire des itinéraires et tutti cuenti
Ah !
Tu m'interesses là ... connais tu un site qui utilise les nouvelles fonctions pour voir a quoi ressemble le code.
Ou une info sur le site de GG qui parle de ca.
- RomsIW
- WRInaute passionné

- Messages: 1144
- Inscription: 25 Mai 2004
nonel a écrit:RomsIW a écrit:et,oui, on est toujours à la V2mais maintenant on peut faire des itinéraires et tutti cuenti
Ah !
Tu m'interesses là ... connais tu un site qui utilise les nouvelles fonctions pour voir a quoi ressemble le code.
Ou une info sur le site de GG qui parle de ca.
regarde quelques-un de mes tests :
http://www.g u i d e - s e n s a t i o n s . com/tests/
et sinon l'indétronable
http://www.google.com/apis/maps/documen ... Directions
-

UsagiYojimbo - WRInaute accro

- Messages: 8579
- Inscription: 23 Nov 2005
Pour répondre à RomsIV :
Si, en utilisant un timer javascript, tu ne chargeais l'api dans ta page qu'après un certain nombre de seconde (assez pour charger le reste de la page quoi), ca ne fonctionnerais pas ?
Si, en utilisant un timer javascript, tu ne chargeais l'api dans ta page qu'après un certain nombre de seconde (assez pour charger le reste de la page quoi), ca ne fonctionnerais pas ?
- RomsIW
- WRInaute passionné

- Messages: 1144
- Inscription: 25 Mai 2004
UsagiYojimbo a écrit:Pour répondre à RomsIV :
Si, en utilisant un timer javascript, tu ne chargeais l'api dans ta page qu'après un certain nombre de seconde (assez pour charger le reste de la page quoi), ca ne fonctionnerais pas ?
ben j'aimerais bien. je sais faire un settimeOut (un onload suffirait), mais aux vues de ce que j'ai mis dans mon premier post, je ne sais pas faire une fonction qui fait inclure un fichier JS à un moment donné..
-

UsagiYojimbo - WRInaute accro

- Messages: 8579
- Inscription: 23 Nov 2005
Et en Ajax ? Une fois ton settimeout arrivé à terme, tu fais une requête http sur une page où tu as placé le code de l'ai et tu l'affectes au innerHTML d'une div présente sur ta page et vierge jusque-là.
- RomsIW
- WRInaute passionné

- Messages: 1144
- Inscription: 25 Mai 2004
ça c'est la dernière solution que j'ai testé et j'avais bon espoir mais il bug et ne comprend pas "new GMap2" alors que l'API est appelée dans le même fichier en Ajax. J'ai bien sûr mis comme paramètre Ajax evalScripts:true; et testé des alertes JS pour être sûr que le fichier était bien appelé.. one solution ? ça pourrait marcher s'il trouvait ce GMap2..UsagiYojimbo a écrit:Et en Ajax ? Une fois ton settimeout arrivé à terme, tu fais une requête http sur une page où tu as placé le code de l'ai et tu l'affectes au innerHTML d'une div présente sur ta page et vierge jusque-là.
tu maitrises bien ajax ?
-

UsagiYojimbo - WRInaute accro

- Messages: 8579
- Inscription: 23 Nov 2005
RomsIW a écrit:ça c'est la dernière solution que j'ai testé et j'avais bon espoir mais il bug et ne comprend pas "new GMap2" alors que l'API est appelée dans le même fichier en Ajax. J'ai bien sûr mis comme paramètre Ajax evalScripts:true; et testé des alertes JS pour être sûr que le fichier était bien appelé.. one solution ? ça pourrait marcher s'il trouvait ce GMap2..UsagiYojimbo a écrit:Et en Ajax ? Une fois ton settimeout arrivé à terme, tu fais une requête http sur une page où tu as placé le code de l'ai et tu l'affectes au innerHTML d'une div présente sur ta page et vierge jusque-là.
tu maitrises bien ajax ?
Justement l'API je l'appelerais plutôt dans la page qui va contenir ta map (donc dans la page appelante) , pas dans la page sur laquelle tu fais la requête http.
- RomsIW
- WRInaute passionné

- Messages: 1144
- Inscription: 25 Mai 2004
UsagiYojimbo a écrit:RomsIW a écrit:ça c'est la dernière solution que j'ai testé et j'avais bon espoir mais il bug et ne comprend pas "new GMap2" alors que l'API est appelée dans le même fichier en Ajax. J'ai bien sûr mis comme paramètre Ajax evalScripts:true; et testé des alertes JS pour être sûr que le fichier était bien appelé.. one solution ? ça pourrait marcher s'il trouvait ce GMap2..UsagiYojimbo a écrit:Et en Ajax ? Une fois ton settimeout arrivé à terme, tu fais une requête http sur une page où tu as placé le code de l'ai et tu l'affectes au innerHTML d'une div présente sur ta page et vierge jusque-là.
tu maitrises bien ajax ?
Justement l'API je l'appelerais plutôt dans la page qui va contenir ta map (donc dans la page appelante) , pas dans la page sur laquelle tu fais la requête http.
effectivement, je croyais avoir testé ça mais non. Dans le doute j'ai essayé.. et ça marche ! Merci beaucoup !
-

UsagiYojimbo - WRInaute accro

- Messages: 8579
- Inscription: 23 Nov 2005
RomsIW a écrit:UsagiYojimbo a écrit:RomsIW a écrit:ça c'est la dernière solution que j'ai testé et j'avais bon espoir mais il bug et ne comprend pas "new GMap2" alors que l'API est appelée dans le même fichier en Ajax. J'ai bien sûr mis comme paramètre Ajax evalScripts:true; et testé des alertes JS pour être sûr que le fichier était bien appelé.. one solution ? ça pourrait marcher s'il trouvait ce GMap2..UsagiYojimbo a écrit:Et en Ajax ? Une fois ton settimeout arrivé à terme, tu fais une requête http sur une page où tu as placé le code de l'ai et tu l'affectes au innerHTML d'une div présente sur ta page et vierge jusque-là.
tu maitrises bien ajax ?
Justement l'API je l'appelerais plutôt dans la page qui va contenir ta map (donc dans la page appelante) , pas dans la page sur laquelle tu fais la requête http.
effectivement, je croyais avoir testé ça mais non. Dans le doute j'ai essayé.. et ça marche ! Merci beaucoup !
You're welcome
- RomsIW
- WRInaute passionné

- Messages: 1144
- Inscription: 25 Mai 2004
euh, en fait, pas du tout résolu ! car c'est justement ce script (<script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&key=xxx"></script>) qui charge des choses au chargement de la page et qui ralentit tout. C'est ce script dont j'aimerais retarder l'inclusion, c'est pour ça que je ne voulais pas le mettre dans ma page..
18 messages
• Page 1 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- Temps de chargement de Google Map
- Barre de chargement pour google map
- Résolu [google maps api] bug internet explorer au chargement
- google map api
- API Google map
- Referencement Google Map API
- Ajouter un curseur - Google Map API
- [résolu]api google map et ie6
- Problème Mise à jour API Google Map
- Google map API - plusieurs icones sur ma carte
Consultez la description détaillée des produits ou services de Google suivants : Google Measure Map, Google Maps API, Google API, API Google Checkout, Google Toolbar API
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
