如何取一iframe中对象的绝对坐标

来源:百度知道 编辑:UC知道 时间:2024/06/05 21:47:18
我目前是这种情况,在主页面中有一iframe,内有一input对象,想在他的下面显示一个div层来模拟select,为了能在iframe的窗体外也显示,需要在他的父页面弹出该div层,所以,该层的左上角坐标要对应到那个input对象的左下角坐标,但是换了好几种方法取到的坐标都不对,循环调用offsetParent取到的也不对,好象并不包括父页面的位置,哪位js高手帮帮忙?谢谢了

元素的offsetTop和offsetLeft属性就是绝对的顶部和左边坐标,
然后再加上 input的高度
这里有个参考 http://2049.bokee.com/6730006.html

var h = window.framename.document.getElementById("input1").offsetTop;
h += document.getElementById("iframe1").offsetTop;
document.getElementById("div1").style.top = h+20+"px";
//left同理