Un google rapide me donne ceci pour rechercher les propriétés gauches et supérieures d'un élément :
========
getElementLeft de fonction (Elem) {
si (ns4) {
elem de variété = getObjNN4 (document, Elem) ;
elem.pageX de retour ;
} autrement {
elem de variété ;
si (document.getElementById) {
elem de variété = document.getElementById (Elem) ;
} autrement si (document.all) {
elem de variété = document.all [Elem] ;
}
xPos = elem.offsetLeft ;
tempEl = elem.offsetParent ;
tandis que (tempEl ! = nulle) {
xPos += tempEl.offsetLeft ;
tempEl = tempEl.offsetParent ;
}
xPos de retour ;
}
}
getElementTop de fonction (Elem) {
si (ns4) {
elem de variété = getObjNN4 (document, Elem) ;
elem.pageY de retour ;
} autrement {
si (document.getElementById) {
elem de variété = document.getElementById (Elem) ;
} autrement si (document.all) {
elem de variété = document.all [Elem] ;
}
yPos = elem.offsetTop ;
tempEl = elem.offsetParent ;
tandis que (tempEl ! = nulle) {
yPos += tempEl.offsetTop ;
tempEl = tempEl.offsetParent ;
}
yPos de retour ;
}
}
======
Après celle, vous pouvez placer la position d'un autre élément comme ainsi :
======
document.getElementById (« movetext ») .style.left = pos1 ;
document.getElementById (« movetext ») .style.top = pos2 ;