我正在使用 iframe,在其中显示来自外部 url 的一些内容。如果没有要显示的内容(即空),我想隐藏 iframe。请让我知道该怎么做。
最佳答案
如果你想检查iframe内外部url的内容是否为空,并且iframe不是跨域的,你可以检查iframe内是否存在body标签。如果存在,则已加载某些内容。如果您可以使用 jQuery,请检查它的 length
属性。这是跨浏览器兼容的。如果为零,则不存在。
代码:
if($("#iframeid").contents().find("body").length) {
// some html page loaded in iframe
}
如果iframe是跨域的,你会被 same-origin policy 屏蔽。否则这会起作用。
关于javascript - 如果内容为空,如何隐藏 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16351594/