检查iFrame是否已加载。一度。 jQuery的

时间:2011-08-08 10:18:19

标签: javascript jquery iframe load

我知道在检查iFrame内容是否已加载时有很多可能性。虽然,有没有限制它?

例如,如果我有iframe,并且我需要检查是否所有内容都已加载,我可以使用load()函数。虽然,如果我点击iframe中的新链接,它将再次运行load()函数。

我想知道的是,有什么方法可以做,所以jquery只会检查第一次加载iFrame内容的时间吗?

我尝试了一切,没有任何作用。

2 个答案:

答案 0 :(得分:30)

使用jquery。one,它可以帮助你解决问题。

$('#iframe').one('load', function() {


});

示例fiddle

答案 1 :(得分:8)

一旦调用,您可以再次取消设置加载回调。

$('#iframe').load(function() {

  // do things which are awesome

  $('#iframe').unbind('load');

});