在具有ID的iframe中查找元素位置

3

我正在使用以下代码来获取元素距离顶部的位置

var posTop = document.getElementById('elementId').getBoundingClientRect().top 
- document.body.getBoundingClientRect().top

如果元素位于一个iframe内,而且这个iframe不在同一个域中,那么如何获取它的位置呢?


如果你可以控制另一个页面,否则不可能。 - Teemu
1个回答

0

只有在其他域名接受跨域请求时,您才能访问其他 iframe。 因此,如果不是您的域名,您可能需要询问他们是否可以允许跨域请求。


1
我试图允许跨域,但对我来说没有用。你能提供一个简单的例子吗? - Chdid

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接