Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查iFrame是否已加载。一次。滑动分页_Javascript_Jquery_Iframe_Load - Fatal编程技术网

Javascript 检查iFrame是否已加载。一次。滑动分页

Javascript 检查iFrame是否已加载。一次。滑动分页,javascript,jquery,iframe,load,Javascript,Jquery,Iframe,Load,我知道在检查iFrame内容是否已加载时,有许多可能的方法。尽管如此,是否有任何限制 例如,如果我有一个iframe,我需要检查是否所有内容都已加载,我可以使用load()函数。但是,如果单击iframe中的新链接,它将再次运行load()函数 我想知道的是,有什么方法可以这样做,所以jquery只在第一次加载iFrame内容时进行检查 我已经尝试了所有方法,但没有任何效果。一旦调用加载回调,您可以再次取消其设置 $('#iframe').load(function() { // do t

我知道在检查iFrame内容是否已加载时,有许多可能的方法。尽管如此,是否有任何限制

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

我想知道的是,有什么方法可以这样做,所以jquery只在第一次加载iFrame内容时进行检查


我已经尝试了所有方法,但没有任何效果。

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

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

  // do things which are awesome

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

});
使用jquery,它会为您完成解除绑定的工作

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


});

示例。

非常感谢!这就成功了。我不知道您可以解除绑定这些函数。如果您真的希望它具有很高的仅在一次调用时被调用的可能性,则应首先解除绑定示例中存在语法错误:,(函数不应具有括号:,函数