比方说,我创建一个动态的iFrame是这样的:等待一个动态的iFrame加载使用jQuery
$('body').prepend('<iframe id="e" src="/page.html"></iframe>');
现在,我想等这个iFrame来完成加载,这样我可以访问它的源。 我可以做到这一点使用:
$('#e').load(function() {}
但是,如果对需要很长的时间来加载,那么我只是在等待什么“/page.html”的图像或任何东西,因为所有的我需要是源头。
所以我的问题是,是否有可能做这样的事情,而不是:
while not exists ($("#e").contents().find('#someid')) { //wait }
所以这只是等待,直到“#someid”在我们的iFrame是否存在(意味着至少源代码加载完毕)。
这可能吗?
尝试,看看它只会工作,如果'$(“#E”)。准备(函数(){}'帮助。 –
你好,谢谢你,但它不会与一个动态的iFrame。 –