Javascript 如何检查iframe是否加载内容
我有一个网站,它在一个iframe中嵌入了来自不同领域的调查。但是,在某些浏览器中,当禁用第三方Cookie时,iframe可预测为空 如果iframe没有加载内容,我希望用javascript只显示一个链接,而不是iframe窗口本身。到目前为止我有Javascript 如何检查iframe是否加载内容,javascript,html,iframe,cookies,Javascript,Html,Iframe,Cookies,我有一个网站,它在一个iframe中嵌入了来自不同领域的调查。但是,在某些浏览器中,当禁用第三方Cookie时,iframe可预测为空 如果iframe没有加载内容,我希望用javascript只显示一个链接,而不是iframe窗口本身。到目前为止我有 <iframe id="iframe" onload='setFrameLoaded();' width="600" height="500" src="about:blank"></iframe> 但是当我将源代码更改
<iframe id="iframe" onload='setFrameLoaded();' width="600" height="500" src="about:blank"></iframe>
但是当我将源代码更改为about:blank时,iframe仍然可以加载(同样,可能是预期的行为)
我是否可以检查iframe是否加载了内容(尽管它来自不同的域) 答案是,如果没有其他域的帮助,您将无法执行此操作。请查看以下内容:
var frame_loaded = 0;
function setFrameLoaded() {
frame_loaded = 1;
}