检查元素在IFRAME中是否可见

时间:2015-09-17 11:54:11

标签: javascript jquery iframe

我遇到了一个关于检查对象在iframe中是否可见的问题。这甚至可能吗?因此,如果对象在Iframe中可见,我将从IFRAME外部检查情况。

这与解决方案[here](Determine if an element in an iframe is visible on the screen)的情况不同,因为我无法修改IFRAME,因此我无法使用他们的解决方案

HTML代码

<iframe src="http://www.w3schools.com">
  <p>Your browser does not support iframes.</p>
</iframe>

JS CODE

var check = $('.w3-container top').is(":visible"); 
alert(check);

警告将始终提供值“ false ”。

JSFIDDLE (在Firefox中观看,否则iframe不起作用)

1 个答案:

答案 0 :(得分:2)

首先,你应该等到iframe通过load event加载。但是,它不会以这种方式工作,你在www.w3schools.com上的域名不同,所以你不能够访问子iframe DOM模型。