it gives me 0,0 coords when i use iframe tag but gives correct coords when using firefox
Expand|Select|Wrap|Line Numbers
- function GetRealOffset(id)
- {
- var elem = document.getElementById(id);
- var leftOffset = elem.offsetLeft;
- var topOffset = elem.offsetTop;
- var parent = elem.offsetParent;
- while(parent != document.body)
- {
- leftOffset += parent.offsetLeft;
- topOffset += parent.offsetTop;
- parent = parent.offsetParent;
- }
- var Offsets = new Object();
- Offsets.top = topOffset;
- Offsets.left = leftOffset;
- alert(Offsets.top + " " +Offsets.left)
- return Offsets;
- }
i read in a tutorial that IE gives 0,0 coords for all elements unless the page is loaded but i want the offset values when the page is loading coz im putting advertisements in the iframes and some pages can take minutes to load.
All these functions r working fine in mozilla tho
i think what i need it a function to get the correct offset values when the page is loading in IE