Dieter Raber: Layerbreite ermitteln

Hallo zusammen,

ich habe auf einer Webseite einen Layer als Teil einer Navigation.
Dieser enthaelt eine Tabelle mit den Links. Ich moechte gerne die Breite des Layers wissen, diese wird aber erst durch die Breite der Tabelle bzw. die Laenge der Link-Texte bestimmt.
Zur Abhilfe habe ich ein 1px-gif in die rechte obere Ecke des Layers gesetzt, mit dessen offsetLeft ich jetzt rechnen kann.
Im IE klappt das auch hervorragend, aber Mozilla ist weniger froh damit. Weiss jemand Abhilfe?

Vielen Dank
Dieter

  1. Hallo Dieter

    Zur Abhilfe habe ich ein 1px-gif in die rechte obere Ecke des Layers gesetzt, mit dessen offsetLeft ich jetzt rechnen kann.
    Im IE klappt das auch hervorragend, aber Mozilla ist weniger froh damit. Weiss jemand Abhilfe?

    Warum so kompliziert. ein document.getElementById(id).offsetWidth sollte es doch tun. Oder?

    Nur Opera kennt das nicht. Er hat ein:
    if(window.opera){
    document.getElementById(id).style.pixelWidth;
    } lieber.

    ffbx

    Maxx