Je travaille sur un site basé sur un moteur de recherche qui utilise des iframes pour intégrer google maps sur chaque résultat du moteur de recherche. Le problème est que la plupart des utilisateurs ne se soucient pas de voir une carte, et de charger 20 iframes sur chaque page de résultats de recherche lorsque les chances de voir plus d'un d'entre eux sont minces, est mauvaise car ralentit le temps de chargement du site. J'essaye de charger le iframe qui est dans un récipient avec la classe "address-popup" seulement sur le clic d'un déclencheur avec le "lien d'adresse". J'ai placé l'affichage de l'iframe à none dans mon css, bien qu'il semble toujours charger, même avant qu'il soit visible.Chargement d'un iframe sur clic d'un déclencheur en utilisant jquery
code de déclenchement:
<span class="address-link">Address</span>
code iframe:
echo '<div class="address-popup">
<iframe class="map" style="margin-top:45px;" width="570" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q='.$addressString.'&aq=&ie=UTF8&hq=&hnear='.$addressString.'&t=m&z=14&iwloc=A&output=embed"></iframe>
</div>';
Je pense que vous manquez le code js – Quincy