Andre Grumbach: Scrollen zu einem Anchor

Beitrag lesen

Hallo noch einmal,
ich habe soeben eine Lösung für meine Problematik gefunden, jedoch wäre weiß ich nicht wie Sinnvoll das ist.

Lösung:
Ich gehe vom Anchor aus alle Übergeordneten Nodes durch (Bis zum Div selbst) und addiere den OffSet der Nodes.

Anschließend Scoll ich dann dahin.
Mein JScript Code:
var element = document.getElementById(id);
       var TopAnchor = 0;
       while(element != null && element != undefined)
                {
                    var nodename = element.nodeName;
                    if(Tree == element || nodename.toLowerCase() == "body")
                    {
                        break;
                    }
                    else if(nodename.toLowerCase() != "td")
                    {
                        TopAnchor = TopAnchor + element.offsetTop;
                    }

element = element.parentNode;
                }
                Tree.scrollTop = TopAnchor;

Frage: Geht das auch noch irgendwie anders, so das ich nicht erst alles durchgehen muss?

Danke,
Andre