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

Oli*_*sen 11 javascript iframe jquery load

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

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

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

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

red*_*are 30

使用jquery.,它为你做了解体工作.

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


});
Run Code Online (Sandbox Code Playgroud)

示例小提琴.


sup*_*een 8

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

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

  // do things which are awesome

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

});
Run Code Online (Sandbox Code Playgroud)

  • 你应该首先取消绑定*如果你真的希望它只有一次被召唤的可能性很大 (4认同)