piet: Über 'id' auf bgcolor zugreifen

Hallo,

ich möchte Text blinken lassen, dazu will ich zyklisch mittels Timer
500ms die Textfarbe mit der Hinterfarbe tauschen (und umgekehrt)

Wie kann ich dabei auf die Farbe zugreifen (per id (und oder) per name)

so eine Art:

mem = document.getElementsbyID('idname').bgcolor
oder
mem = document.getElementsbyName('name').bgcolor

Danke
             worst_case

  1. Hi,

    ich möchte Text blinken lassen, dazu will ich zyklisch mittels Timer
    500ms die Textfarbe mit der Hinterfarbe tauschen (und umgekehrt)

    Ein Teil deiner Seitenbesucher wird das wohl nervig finden, aber das ist deine Sache.

    Wie kann ich dabei auf die Farbe zugreifen (per id (und oder) per name)

    Es geht beides. Hier ein Beispiel.

    mem = document.getElementsbyID('idname').bgcolor

    ^^
    Das heißt getElementById.
    So kannst du dann beispielsweise die Hintergrundfarbe ändern:
    document.getElementById('idname').style.backgroundColor = "#ff0000";

    oder
    mem = document.getElementsbyName('name').bgcolor

    Das müsstest du auch anders verwenden, aber am besten verwendest du einfach getElementById.

    mfG,
    steckl

    1. Hallo,

      ich habe nun eine Funktion geschrieben, die leider nicht funktioniert.
      [code C++]
      function blinker()
      {
      var mem;
      var ids="M1_meldung_16_1";

      window.status = zaehler++;

      mem=document.getElementById(ids).style.bgColor;
       document.getElementById(ids).style.borderColor=document.getElementById(ids).style.color;
       document.getElementById(ids).style.color = mem;

      window.setTimeout("blinker()", 3000);
      }
      [/code]
      Die Zeile "window.status = zaehler++;" steht nur um zu sehen ob die Funktion durchlaufen wird.

      Mir ist das ein Rätsel.

      Danke
                     piet

      1. mem=document.getElementById(ids).style.bgColor;

        Es gibt keine CSS Eigenschaft bgColor!

        Struppi.

        1. mem=document.getElementById(ids).style.bgColor;

          Es gibt keine CSS Eigenschaft bgColor!

          Struppi.

          Hallo,
             mit "backgroundcolor" funktioniert es auch nicht, ebenfalls habe ich "backgroung-color" probiert (nur zur Sicherheit)

          keine Änderung.

          Gruß
                   piet

          1. Hello,

            mit "backgroundcolor" funktioniert es auch nicht, ebenfalls habe ich "backgroung-color" probiert (nur zur Sicherheit)

            manchmal geht probieren NICHT über studieren

            Ebenfalls hilfreich: Nutze Firefox und wirf einen Blick in die JavaScript-Konsole, da erhälst du im Fehlerfall direkt eine Auskunft darüber, was schief gelaufen ist.

            MfG
            Rouven

            --
            -------------------
            sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
            Death is nature's way of telling you to slow down.
            1. mit "backgroundcolor" funktioniert es auch nicht, ebenfalls habe ich "backgroung-color" probiert (nur zur Sicherheit)
              manchmal geht probieren NICHT über studieren

              Er muss ja nicht mal soweit gehen, hier war schon die richtige Lösung.

              Struppi.