我有一个网站,它在 iframe 中嵌入了来自不同域的调查。但是,在某些浏览器中,当第三方 cookie 被禁用时,iframe 可以预见是空白的。
如果 iframe 不加载内容,我希望只显示一个链接而不是 iframe 窗口本身,使用 javascript。到目前为止我有
<iframe id="iframe" onload='setFrameLoaded();' width="600" height="500" src="about:blank"></iframe>
和脚本
var frame_loaded = 0;
function setFrameLoaded() {
frame_loaded = 1;
}
但是当我将源更改为about:blank时,iframe 仍然可以正常加载(再次,可能是预期的行为)。
我可以检查 iframe 是否加载了内容(尽管它来自不同的域)?