gpt4 book ai didi

javascript - 如何检查 iframe 是否为空/空/未定义?

转载 作者:太空狗 更新时间:2023-10-29 15:39:14 26 4
gpt4 key购买 nike

这行不通:

if(document.getElementById("iframe").innerHTML==''){

是否有安全可靠的浏览器方法来检查 iframe 是否为空?

谢谢

最佳答案

好吧,如果您可以使用 jQuery,请检查它的 length 属性。这是跨浏览器兼容的。如果它为零,则它不存在。像这样:

if(!$("#iframeid").length) {
// iframe doesn't exist
}

编辑:

在看到您对您的问题的评论后:

如果您想检查 iframe 中是否没有加载页面,并且 iframe 不是跨域,您可以检查 body 标签是否存在框架。如果它存在,则加载一些东西。

像这样:

if($("#iframeid").contents().find("body").length) {
// some html page loaded in iframe
}

如果iframe是跨域的,你会被same-origin policy屏蔽.否则这将起作用。

关于javascript - 如何检查 iframe 是否为空/空/未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4215952/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com