Retarder le chargement du script API google map
18 messages • Page 1 sur 2 • 1, 2
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
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 passionné

- Messages: 893
- Inscription: Jeu Nov 24, 2005 19:08
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
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
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.
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: 5163
- Inscription: Mer Nov 23, 2005 10:38
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 ?
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: 5163
- Inscription: Mer Nov 23, 2005 10:38
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à.
ç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: 5163
- Inscription: Mer Nov 23, 2005 10:38
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.
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: 5163
- Inscription: Mer Nov 23, 2005 10:38
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
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
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Tutorial Google Maps API
- Yahoo Maps API
- API Blogger : Google Data API
- Google achète Measure Map
- Les albums web Picasa passent à 1 Go de stockage
- Google Calendar API
- Google sort l'API AdWords Sandbox
- Ajouter un Gadget Google sur son site
- Liste de toutes les API de Google
- Développer un outil avec la Google API
- Barre de chargement pour google map
- Résolu [google maps api] bug internet explorer au chargement
- API Google map
- Referencement 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
- Google Map Api, problème avec IE (comme d'ab' )
- Afficher la recherche d'itinéraire avec Google map api
- Besoin script à la google map
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, Google AdWords API
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum