点击事件时加载iframe

时间:2017-02-28 23:08:07

标签: javascript jquery performance iframe onload

我的网页中有多个iframe,这使我的网页速度下降了很多。

我该如何解决这个问题?

我的想法是加载每个iframe? e.g

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

任何帮助都会很棒。

修改

我意识到我可以通过下面的评论点击事件来加载iframe src,所以我在下面修改了我的答案。

1 个答案:

答案 0 :(得分:-2)

谢谢@Mike McCaughan& @Obsidian Age - 我已经调整了您的参考并使其正常工作。页面速度现在很棒!

从iframe

中删除了src =“”
$(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)
});