标签: javascript jquery iframe load
我知道在检查iFrame内容是否已加载时有很多可能性。虽然,有没有限制它?
例如,如果我有iframe,并且我需要检查是否所有内容都已加载,我可以使用load()函数。虽然,如果我点击iframe中的新链接,它将再次运行load()函数。
我想知道的是,有什么方法可以做,所以jquery只会检查第一次加载iFrame内容的时间吗?
我尝试了一切,没有任何作用。
答案 0 :(得分:30)
使用jquery。one,它可以帮助你解决问题。
$('#iframe').one('load', function() { });
示例fiddle。
答案 1 :(得分:8)
一旦调用,您可以再次取消设置加载回调。
$('#iframe').load(function() { // do things which are awesome $('#iframe').unbind('load'); });