iFrame内に存在する可能性のあるページ上のHTML要素の絶対座標を取得する方法を教えてください。このページは、単独で呼び出されることもあり、iFrame内から呼び出されることもあります。iFrame内のhtml要素の正確な座標
これは、要素のoffsetLeftとoffsetTopとoffseParentに基づいて、x、yの位置を把握するために書いた関数です。
function getXY(obj)
{
var curObj = obj;
var curLeft = curTop = 0;
curLeft += curObj.offsetLeft
curTop += curObj.offsetTop;
while (curObj.offsetParent != null)
{
curObj = curObj.offsetParent;
curLeft += curObj.offsetLeft
curTop += curObj.offsetTop;
}
obj.x = curLeft;
obj.y = curTop;
}
ページがトップですが、問題は、ページがiFrameの内から実行された場合、私はページ上のiFrameのオフセットを知っていないということである場合、これは素晴らしい作品。
ページがiFrameにあるかどうかにかかわらず、完全な座標を取得する方法はありますか?
ありがとうございます。
ありがとう、これは私が探していたものです。私は現在のウィンドウの外に出るとは思わなかったが、window.parentを使用してiframeへの参照を取得することは、私が必要としたものです。ありがとう! –