检查iFrame内容是否存在

时间:2015-12-31 22:33:59

标签: javascript jquery iframe google-dfp

我在jQuery中使用两个if语句,每个语句在元素正文中查找iFrame,如果它是空的,或者如果它有内容,则相应地设置高度。我是否使用此功能检查DFP广告管理系统是否已投放广告,或者是否已投放广告。

我所拥有的是以下内容:

#id

内容嵌套如下:iFrame> div> div> #document> html> body> {{1}}

似乎没有正确检查iFrame中的身体长度。如果我删除了else语句,它会正确调整高度,但是对于每个通过循环运行的广告而不是仅仅是它找到内容的广告。

1 个答案:

答案 0 :(得分:2)

您应该使用MenuBar menu = new MenuBar(); MenuItem rootItem = menu.addItem("User name", null); rootItem.addItem("Home", FontAwesome.HOME, this::doSomething); rootItem.addItem("Settings", FontAwesome.COGS, this::doSomething); rootItem.addItem("Sign out", FontAwesome.SIGN_OUT, this::doSomething); 来展示iframe文档。

.contents()

在你的情况下:

$("#iframe_container").find("iframe").contents().find("body")

因为空iframe 有正文