本文介绍了另一个iframe完成加载后,加载一个iframe的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在一个网页中有多个 iframe 标签,但我希望它们不要一次全部加载.意思是,我希望 iframe1 在打开页面后开始加载,然后在完全完成加载后,我希望 iframe2 开始加载,然后完全加载,然后然后 iframe3 开始加载,等等.

I have multiple iframe tags in a webpage, but I would like them not to load all at once. Meaning, I want iframe1 to start loading once the page is opened, then when it's completely finished loading, I want iframe2 to start loading, and then completely load, and then iframe3 to start loading, etc.

我对JSP完全陌生,对JavaScript也不是很熟练.

I'm completely new to JSP and not very expert with JavaScript.

<iframe id="iframe1" src="..."></iframe>
<iframe id="iframe2" src="..."></iframe>
<iframe id="iframe3" src="..."></iframe>
.
.
.

推荐答案

像这样使用html:

<iframe id="iframe1" data-src="..."></iframe>
<iframe id="iframe2" data-src="..."></iframe>
<iframe id="iframe3" data-src="..."></iframe>

和js:

$(function() {
  var iframes = $('iframe');
  var i = 0;
  (function next() {
      var iframe = iframes.eq(i++);
      if (iframe.length) {
          iframe.attr('src', iframe.data('src')).load(next);
      }
  })();
});

这篇关于另一个iframe完成加载后,加载一个iframe的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-15 08:20