Struppi: Position eines Bildes auslesen

Beitrag lesen

schau Dir mal mitte </archiv/2004/4/79429/#m460179> an

Argl, das ist nur teilweise richtig.

eine Funktion um die Position eines Layers zu erhalten:

function getPos(id)
{
    if(!id) return null;
    var pos = {left:0, top:0};

var obj = document.getElementById ? document.getElementById(id) :
    document.all ? document.all[id] : document.layers ? document.layers[id]: null;

if(!obj) return null;

if(obj.offsetLeft)
    {
         while (obj)
         {
             pos.left += obj.offsetLeft;
             pos.top += obj.offsetTop;
             obj = obj.offsetParent;
         }
    }
    else
    {
        pos.left = obj.pageX;
        pos.top = obj.pageY;
    }
    return pos;
}

Struppi.