Retarder l'appel d'un script externe [Javascript] - HTML/CSS - Programmation
Marsh Posté le 20-05-2009 à 11:04:52
bonjour,
window.onload=function()
{ var map = document.createElement("script" );
map.type = "text/javascript";
map.src = "url du fichier avec ses paramètres";
var tet = document.getElementsByTagName("head" ); // ou body ?
tet[0].appendChild(map);
}
mais le plus simple c'est peut-être de mettre le
<script src.... ></script> juste devant la balise </body>, non ?
Marsh Posté le 20-05-2009 à 11:21:24
D'abord merci
Je viens d'essayer cette solution mais le problème reste similaire, j'obtiens une page blanche qui se charge en continu depuis maps.google.com
J'ai lu que le problème viendrait du fait que le script google effectue un document.write, possible ? Comment y remédier ?
Marsh Posté le 20-05-2009 à 14:04:11
J'ai vu une solution assez propre.
La carte se charge uniquement si tu cliques dedans, mais sinon tu affiches une image.
http://www.taylanpince.com/blog/po [...] i-wrapper/
Marsh Posté le 20-05-2009 à 14:57:14
Je vais voir de ce côté, merci ^^
Ce que j'ai fait en attendant c'est de charger le script le plus tard possible, en tout bas de page.
Marsh Posté le 20-05-2009 à 10:33:34
Bonjour,
J'ai un petit souci.
Sur un site j'affiche une google map et je souhaiterais que l'appel du script :
se fasse lors du chargement complet de la page (windows.onload), pour éviter notamment lors des plantages de google que la totalité de ma page soit out, et également pour éviter certaines lenteurs, conséquences du chargement de la gmap.
Voila le début de mon code :
Je n'arrive pas à trouver la méthode pour écrire mon script dans la page.
Un document.body.appendChild(map) me remplace la totalité de ma page.
Une idée ?
Merci d'avance
Message édité par darkgloom le 20-05-2009 à 10:58:46