John: IE/Mozilla - #../rgb(..)

Möchte meine Scripts auch endlich Mozilla-befähigen und hänge an der unterschiedlichen Rückgabe ins Input-Feld:

  • Internet-Explorer schreibt bei #-Angaben auch wieder #-... rein,
  • Mozilla trägt immer rgb(...) ein
    Beispiel:
    <html>
    <head>
    <script language="JavaScript">
    function doClick(fid)
     {
      var bgc=document.getElementById(fid).style.backgroundColor;
      if (bgc != "")
       {
        document.getElementById('farbe').value=bgc;
        document.faerber.farbe2.value=bgc;
       }
     }
    </script>
    </head>
    <body>
    <div id="fid" style="background-color:rgb(153,51,255)" onclick="doClick(this.id)">click mich</div>
    <div id="fud" style="background-color:#ccaaff" onclick="doClick(this.id)">oder mich</div>
    <form name="faerber">
    <input id="farbe" type="text"></input>
    <input name="farbe2"></input>
    </form>
    <div id="palette"></div>
    </body>
    </html>
  1. Hallo,

    Möchte meine Scripts auch endlich Mozilla-befähigen und hänge an der unterschiedlichen Rückgabe ins Input-Feld:

    • Internet-Explorer schreibt bei #-Angaben auch wieder #-... rein,
    • Mozilla trägt immer rgb(...) ein

    Dann wandele die rgb()-Schreibweise wieder in #RRGGBB um, siehe diesen Beispielcode.

    MfG, Thomas

    1. ok, mercy - das hat mich beruhigt, da ich nach einer vorhandenen Function gesucht hab... Inzwischen läuft das färberle auch auf Mozilla. Zum anschaun oben der link.
      Vielen Dank für die eilige Hilfestellung

      Gruß John