2015-06-11 68 views
3

我用下面來獲取其位置從頂部發現裏面iframe元素的位置有其標識

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

遠怎麼可能拿到其位置如果元素是一個iframe內和iframe是不在同一個domaine

+0

如果[你可以控制](http://stackoverflow.com/questions/3076414/ways-to-circumvent-the -same-origin-policy)另一個頁面,否則不可能。 – Teemu

回答

0

只要其他域接受了交叉源,您就可以訪問其他iframe。 所以,如果它不是你的域名,你可能需要問他們允許,如果可能的話

+1

我試圖讓交叉來源,但沒有爲我工作。你能提供一個簡單的例子嗎? – Chdid