【发布时间】:2012-03-04 05:09:36
【问题描述】:
我有一个 id = "myIframe" 的 iframe,这里是我的代码来加载它的内容:
$('#myIframe').attr("src", "my_url");
问题是有时加载时间过长,有时加载速度很快。所以我必须使用“setTimeout”功能:
setTimeout(function(){
if (//something shows iframe is loaded or has content)
{
//my code
}
else
{
$('#myIframe').attr("src",""); //stop loading content
}
},5000);
我只想知道如何确定 iFrame 是否已加载或是否有内容。使用iframe.contents().find() 将不起作用。我不能使用iframe.load(function(){})。
【问题讨论】:
-
所以如果加载时间超过 5 秒,您不希望 iframe 加载任何内容?
-
感谢您的帮助 :) 。是的,如果加载时间超过 5 秒,我不想让 iframe 加载任何内容。如下所示,使用“.ready()”不起作用。
标签: javascript jquery iframe