heinetz: option disabled und ie

Halle Forum,

da ich meine <option> im IE nicht mit der Eigenschaft 'disabled'
versehen kann (das heisst, ich kann natürlich schon, aber es
wirkt sich nicht wie gewünscht (FF) aus), möchte ich mir das selbst bauen:

option.cssText = {color: grey}
option.onclick = function(){...}

Das haut für mich schon ganz gut hin. Was aber ja nun ganz schön
wäre, wäre wenn die Farbe auch noch der Farbe entspäche, die der
verwedendete Browser für input.disabled verwendet.

Hat jemand eine Idee, ob man die irgendwie mit JS ermitteln kann ?

danke für Tipps und

beste gruesse,
heinetz

  1. Hallo,

    option.cssText = {color: grey}

    Vorsicht Falle: Der IE besteht hier auf der ursprünglich festgelegten, amerikanisch geprägten Schreibweise "gray". Die britische Schreibweise "grey" wird zwar auch von vielen Browsern verstanden, aber nicht von den IEs.

    Was aber ja nun ganz schön wäre, wäre wenn die Farbe auch noch der Farbe entspäche, die der verwedendete Browser für input.disabled verwendet.

    Nichts leichter als das. ;-)

    Hat jemand eine Idee, ob man die irgendwie mit JS ermitteln kann ?

    Dazu brauchst du kein JS. CSS2 definiert systemrelative Farbnamen, also Farbnamen, die für die im GUI definierten Farben stehen. Hier dürfte "graytext" wohl das sein, was du suchst.

    Ciao,
     Martin

    --
    Soziologen sind nützlich, aber keiner will sie haben.
    Bei Informatikern ist es gerade umgekehrt.
    1. hallo martin,

      toll! ich habe selten erlebt,

      dass frage und antwort so gut zusammen passen!

      danke,
      martin

      1. Hi,

        toll! ich habe selten erlebt,
        dass frage und antwort so gut zusammen passen!

        danke ebenfalls - dafür hast du aber auch die Frage so eindeutig gestellt, dass keine Zweifel offen blieben.

        Schönes Wochenende,
         Martin

        --
        Wer morgens zerknittert aufsteht, hat den ganzen Tag Gelegenheit, sich zu entfalten.
  2. Hallo Forum,

    der Eindruck mag täuschen, aber wenn's so ist, wäre das
    eine schöne Lösung:

    Die vom IE verwendete Farbe zur Visualisierung von 'disabled'
    gleicht der mit css verwendbaren Farbe 'gray'

    beste gruesse,
    heinetz