Bonjour à tous, voici mon problème :
J'utilise des iframes pour montrer des Google Maps Business View (le Street View pour les Business pros). Voilà à quoi ressemble ces iframe :
<iframe src="https://maps.google.fr/maps?q=&layer=c&sll=50.640950,3.063146&cid=15486028797711875000&panoid=guSXQa_QYu2UX06O0MP6Xw&cbp=13,251.38,,0,0&gl=FR&hl=fr&ie=UTF8&hq=+loc:+&hnear=&t=h&cbll=50.640974,3.062841&ll=50.638918,3.064435&spn=0.004273,0.012059&z=16&source=embed&output=svembed" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="100%" height="350"></iframe>
J'aimerais changer aléatoirement parmi une liste le paramètre panoid afin d'avoir un iframe différent à chaque chargement.
J'ai donc en head :
1 2 3 4 5 6 7
| <script type="text/javascript">
var panos = ["M0yUyvdzbFYAAAAGOx2fqw","hdta46ygqFAAAAQIt1rfQA","4jBVsjytEd8AAAQWjHAdyQ","1nodX60HU3IAAAQJOP-51g","lWgeK0DPLjAAAAQXR3MylQ","usxzMjrCJToAAAQJLj9QZg","bcM7IOmVgn4AAAAGOz7rpg","9F_cOX0RQI0tgg3AvdjXWg","C25iACX5Rg4AAAQJOHMc8g","ErjtMAqrzcIAAAQIt5NZVw","pT9ozYqlf2UAAAQXH9nO5Q","TuK64Mgj8i4AAAALCpclIQ"],
panosToUse = panos[Math.floor(Math.random() * panos.length)];
<script> |
J'arrive à avoir la variable panosToUse, mais je ne sais pas comment recomposer mon iframe à partir de là. Je pense que je ne maitrise pas la syntaxe.
Evidemment ce qui est dessous ne marche pas mais cela explique assez bien ce que je cherche à faire :
<iframe src="https://maps.google.fr/maps?q=&layer=c&sll=50.640950,3.063146&cid=15486028797711875000&panoid= + panosToUse + &cbp=13,251.38,,0,0&gl=FR&hl=fr&ie=UTF8&hq=+loc:+&hnear=&t=h&cbll=50.640974,3.062841&ll=50.638918,3.064435&spn=0.004273,0.012059&z=16&source=embed&output=svembed" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="100%" height="350"></iframe>
Que dois-je rajouter au script et ensuite dans la page pour que l'iframe avec sa variable fonctionne ?
Merci pour votre aide.
Partager