2017-02-28 149 views
-1

我的頁面有多個iframe,這會使我的網頁變慢很多。Iframe加載點擊事件

我該如何解決這個問題?

我的想法是加載每個iframe? 例如

$('iframe').each(function() { 
      $('iframe').onload(); 
    }); 

任何幫助將是偉大的。

編輯

我意識到,我可以從評論加載在點擊事件的IFRAME SRC下方所以我下面適應我的答案。

+0

你必須加載在同一時間所有的I幀?您是否可以不只是在點擊事件或類似事件中加載單個iframe?另外,'.onload'是JavaScript,而不是jQuery;你可能正在尋找'.load()'。但是,就性能而言,我會推薦'$(document).ready()'。 –

+0

是的是一個點擊事件打開一個模式框來顯示iframe,啊,所以我會做一個onclick onload iframe? – roshambo

+0

看起來像你想要的是一樣的[這個問題](http://stackoverflow.com/q/16715859/215552)... –

回答

-2

謝謝@Mike McCaughan & @Obsidian年齡 - 我已經適應您的參考,並得到它的工作。網頁速度現在非常棒!

刪除SRC =「」從IFRAME

$(document).ready(function(){ 
    $('a[data-reveal-id="corporate-profile"]').click(function() {document.getElementById("corporate-profile-iframe").src = "http://www.example.com/resources/corporate-profile/index.html"; 
    ... 
    ... 
    (multiple accounts of iframes) 
}); 
+1

如果這是答案,您需要編輯您的問題。據我所知,這根本不相關。 – CollinD