Hintergrundfarbe per Funktion verändern
heide
- javascript
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
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
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
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