javascript - `complete` iframe 的属性

标签 javascript jquery html iframe

看来<iframe>没有 complete属性如 <img>做。因此,iframe 似乎无法可靠地与 onload 一起工作。 。对于 <img> ,我能做到:

$("img").on("load", loadFunc).each(function () {
    if (this.complete) {
        this.trigger("load");
    }
});

但是如果你替换 <img><iframe>这并不能始终如一地发挥作用。没有任何迹象表明<iframe>有一个complete属性,所以我不希望它起作用。

是否有任何方法可以可靠地确定 iframe 何时加载,或者在 iframe 的内容可用时触发事件?

最佳答案

你可以试试这个:

$('#iframeid').ready(function () {
    //On Load Complete Code.
});

编辑:

没有注意到您需要 iframe 标记本身,而不是 id。但无论如何它似乎都有效。

这是一个示例:http://jsfiddle.net/tFhhH/

关于javascript - `complete` iframe 的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19408496/

相关文章:

javascript - 使用 .each() 处理 jQuery 函数时遇到问题

javascript - Fizzbuzz 代码不工作

javascript - 试图从无序列表中获取最后一个元素

jquery - 在 jQuery 中使用 $.getJSON() 时出现问题

Jquery - 获取构造的div的高度

javascript - 如何从 %(percentage) 中取反 px?

javascript - 我对 XMLHTTPREQUEST() 感到困惑

javascript - 如何在单独的js文件中创建Backbone View

html - 网站图标 ico 不起作用

javascript - Underscore.js 如何计数