我正在使用iframe將Google地圖嵌入到每個搜索引擎結果的基於搜索引擎的網站上。問題是,大多數用戶不關心看到一張地圖,並在每個搜索結果頁面上加載20個iframe時,其中超過1個的機會被認爲是非常苗條的,是壞的,因爲減緩了網站的加載時間。我試圖用「地址鏈接」來點擊一個觸發器來加載類「地址 - 彈出」的容器內部的iframe。我在CSS中將iframe的顯示設置爲none,儘管它仍然可以加載,即使在它可見之前。使用jquery點擊觸發器加載iframe
觸發代碼:
<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>';
我認爲你缺少的js代碼 – Quincy