Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查iframe是否加载内容_Javascript_Html_Iframe_Cookies - Fatal编程技术网

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中嵌入了来自不同领域的调查。但是,在某些浏览器中,当禁用第三方Cookie时,iframe可预测为空

如果iframe没有加载内容,我希望用javascript只显示一个链接,而不是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;
}