javascript - 检查 iframe 是否加载到 $(document).ready 中

标签 javascript jquery

我想检查 iframe 是否加载了以下代码:

$(document).ready(function() {
    jQuery('#iframeID').ready(somefunction);
}

似乎在加载 iframe 之前调用了“somefunction”(iframe 是空的 - 只是空的 html-head-body)。

知道为什么会这样吗?

谢谢。

最佳答案

试试这个。

$('#iframeID').load(function() {
    callback(this);
});

在处理 iFrame 时,使用 load() 事件代替 $(document).ready() 事件就足够了。

关于javascript - 检查 iframe 是否加载到 $(document).ready 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17045645/

相关文章:

javascript - 如何在 while 循环中为每个 div 创建一个 ID 并使用 JQuery 发出警报

c# - ajax只发送输入的第一个值而不发送其他值?

javascript - jvectormap 标记标签图像

javascript - codeigniter 使用ajax提交表单并在div中显示返回数据

javascript - 本地范围对象有时在带有 .then 的 JavaScript Promise 中工作

javascript - 如何将单词变成整数

javascript - Javascript 日期格式问题

javascript - 使用 jQuery 拦截表单提交

javascript - 为 `bootstrap-datepicker` 设置月 View ,不设置日期

PHP MYSQL 查询使用 Ajax 数据返回 null,但不返回硬编码数据