我遇到了一个关于检查对象在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不起作用)
答案 0 :(得分:2)
首先,你应该等到iframe通过load event加载。但是,它不会以这种方式工作,你在www.w3schools.com上的域名不同,所以你不能够访问子iframe DOM模型。