Die Bildschirmbreite kannst Du mit document.documentElement.clientWidth (vor allem für IE) bzw. window.innerWidth (für alle anderen) feststellen.
Die Breite des Elements kann mit .offsetWidth ermittelt werden.
Die horizontale Position zum .offsetParent kann aus .offsetLeft ausgelesen werden. Achtung: der MSIE reagiert hier teilweise etwas unstandardmäßig und bietet zum Ausgleich ein Konstrukt namens getBoundingClientRect() mit der Struktur { left: x, top: y }.
Gruß, LX
Hallo Kollegen!
Vielen Dank für Eure Antworten. Ich habe einiges gelernt. Aber selbst als nicht unerfahrener Programmierer verliert man die Lust, bei diesem Durcheinander an Funktionen. Es ist eine wirkliche Qual, dass die Standards so unterschiedlich und fehlerhaft umgesetzt werden.
Jedenfalls habe ich das Projekt eingestampft und mich für eine andere Lösung entschieden. Es ging um die realisierung einer Navigationsleiste auf einer Webseite.