heide: Hintergrundfarbe per Funktion verändern

Hallo,

leider habe ich Probleme bei der Veränderung der Hintergrundfarbe
mit einer Funktion:

das Problem: die Hintergrundfarbe taucht kurz auf und verschwindet
             dann wieder. die Übergabe sollte aber keinesfalls
             mit buttons geschehen sondern auf jeden Fall mit
             a href.

das Script:  function farbe(neu)
  {
  document.bgColor=neu;
  }

das html:    <a href="file:///pfad zur datei"
              onClick="farbe('red')">roter HIntergrund</a><br>

der pfad ist natürlich angepasst auf meinen dateiaufruf.

Wer kann helfen? oder geht sowas nur über buttons?(da funktioniert es)

Heide

  1. Hallo,

    versuchs mal mit document.getElementsByTagName('body')[0].bgColor

    oder document.getElementsByTagName('body')[0].style.backgroundColor

    in der Funktion.

    Das sollte klappen.

    Viele Grüße,
    Jürgen

  2. Hi,

    das Problem: die Hintergrundfarbe taucht kurz auf und verschwindet
                 dann wieder. die Übergabe sollte aber keinesfalls
                 mit buttons geschehen sondern auf jeden Fall mit
                 a href.

    Naja, ist ja logisch.

    Schau Dir doch mal Deinen Aufruf an:

    das html:    <a href="file:///pfad zur datei"
                  onClick="farbe('red')">roter HIntergrund</a><br>

    Zuerst änderst Du die Hintergrundfarbe des aktuellen Dokumentes und dann lädst Du ein neues.

    Also entweder href="#" oder onClick="farbe('red'); return false">

    Grüße,

    Ronny

    1. Hallo Ronny und Jürgen, mille Grazie!,
      danke für die beiden Lösungen,
      eine kleine Frage an Ronny noch:

      Also entweder href="#" oder onClick="farbe('red'); return false">

      das mit dem Anker ist mir klar, aber
      was genau macht eignentlich das return false bei der anderen Möglichkeit mit der Pfadangabe???

      Bis dann Heide

      Hi,

      das Problem: die Hintergrundfarbe taucht kurz auf und verschwindet
                   dann wieder. die Übergabe sollte aber keinesfalls
                   mit buttons geschehen sondern auf jeden Fall mit
                   a href.

      Naja, ist ja logisch.

      Schau Dir doch mal Deinen Aufruf an:

      das html:    <a href="file:///pfad zur datei"
                    onClick="farbe('red')">roter HIntergrund</a><br>

      Zuerst änderst Du die Hintergrundfarbe des aktuellen Dokumentes und dann lädst Du ein neues.

      Also entweder href="#" oder onClick="farbe('red'); return false">

      Grüße,

      Ronny