iframe を使用して Google マップを各検索エンジンの結果に埋め込む検索エンジン ベースのサイトに取り組んでいます。問題は、ほとんどのユーザーが地図を見ることを気にしないことです。1 つ以上の iframe が表示される可能性が非常に低い場合に、すべての検索結果ページに 20 個の iframe を読み込むことは、サイトの読み込み時間が遅くなるため良くありません。「address-link」でトリガーをクリックした場合にのみ、「address-popup」クラスのコンテナー内にある iframe をロードしようとしています。cssでiframeの表示をnoneに設定しましたが、表示される前でもまだロードされているようです。
トリガーコード:
<span class="address-link">Address</span>
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>';