2017-02-28 85 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