我有一个正在加载到外部站点的 iframe,我无法在其中放置任何代码。我希望能够从我的 iframe(不同域)中确定的是 iframe 当前是否在“视口(viewport)”中' 浏览器的(或者如果它从页面滚动)。
有没有办法做到这一点?因为我不相信我可以访问父页面的 scrolltop 和 viewport 高度属性(由于跨域),除非我弄错了。
谢谢
最佳答案
不可以,因为您无法访问父域的文档,所以无法完成。这需要确定 iframe 元素的位置。您可以获得用户屏幕的大小,仅此而已。您的 iframe 可能是不可见的,您也无从得知。对不起!
关于javascript - 确定 iframe 是否在屏幕上可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1884987/