有没有一种方法可以捕获 iframe 的内容已经从父页面完全加载的情况?
也可以看到我对 哪些元素也可以触发这种类型的 load事件的其他回答
load
Http://jsfiddle.net/zrfzf/
以上两个答案对我来说都不起作用,但是这个答案起作用了
VisualStudio2010具有“导航到”命令,这可能正是您要寻找的。默认的快捷键是 CTRL + ,。在 VisualStudio2010中导航的一些选项的 以下是一个概述。
更新 :
如下所示,jQuery 3.0已经没有加载了,所以这里有一个使用 on的更新版本。请注意,它实际上可以在 jQuery 1.7 + 上工作,所以即使您还没有在 jQuery 3.0上实现它,也可以这样实现它。
on
$('iframe').on('load', function() { // do stuff });
如果你对 可观察到的感兴趣,这个方法可以解决问题:
import { fromEvent } from 'rxjs'; const iframe = document.getElementById('iframe'); fromEvent(iframe, 'load').subscribe(() => console.log('loaded');
在 VisualStudio2010中尝试 Alt + F12。
注意,如果 iframe 在屏幕外加载,onload 事件似乎不会触发。在使用“在新窗口中打开”/w 选项卡时,这种情况经常发生。
步骤1: 在模板中添加 iframe。
iframe
<iframe id="uvIFrame" src="www.google.com"></iframe>
步骤2: 在 Controller 中添加负载侦听器。
document.querySelector('iframe#uvIFrame').addEventListener('load', function () { $scope.loading = false; $scope.$apply(); });