我想检查 iframe 是否加载了以下代码:
$(document).ready(function() {
jQuery('#iframeID').ready(somefunction);
}
似乎在加载 iframe 之前调用了“somefunction”(iframe 为空 - 只是空的 html-head-body)。
知道为什么会这样吗?
谢谢你。
我想检查 iframe 是否加载了以下代码:
$(document).ready(function() {
jQuery('#iframeID').ready(somefunction);
}
似乎在加载 iframe 之前调用了“somefunction”(iframe 为空 - 只是空的 html-head-body)。
知道为什么会这样吗?
谢谢你。
试试这个。
$('#iframeID').load(function() {
callback(this);
});
load()
在处理 iFrame 时,使用事件而不是事件就足够了$(document).ready()
。
这是因为您正在检查 iFrame 是否准备就绪,而不是里面的文档。
$(document.getElementById('myframe').contentWindow.document).ready(someFunction);
应该做的伎俩。
我努力了:
$("#frameName").ready(function() {
// Write you frame on load javascript code here
} );
它对我不起作用。
这做到了:
$("#frameName").load( function() {
//code goes here
} );
即使事件不会很快触发 - 它也会等到图像和 css 也加载完毕。