Forhindre Google map javascript api i at blive loadet to gange på en side

Hvis man har forskellige kort på samme side skal man være sikker på at man ikke loader Google map Javascritp API’en flere gange. I nogle browsere er det ikke noget problem, men andre vil slet ikke vise kort hvis scriptet er inkluderet flere gange på samme side.

Da jeg ikke altid kan styre hvordan bruger ligger data i WordPress, bliver jeg derfor nød til at sikre mig at jeg ikke inkludere noget flere gange.

Jeg benytter følgende metode:

if(google === 'undefined') {
  var fr=document.createElement('script');
  fr.setAttribute("type","text/javascript");
  fr.setAttribute("src", "http://maps.google.com/maps/api/js?sensor=false");
}

Jeg kontrollere først om google objektet findes. Hvis ikke så laver jeg en dynamisk load af Google Map API’et.

Sørg for at gøre det alle steder, da du så er sikker på at API’et ikke loades to gange, lige meget hvordan en bruger har rykket rundt på tingene på siden.

Leave a comment

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

This site uses Akismet to reduce spam. Learn how your comment data is processed.