Mehr Hintergrund farben als Hintergrund (habe schon einen Script)
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
anpassen
auslese
auswahl
benutzen
code
dank
farbe
funktion
funktionieren
hintergrund
http
jemand
korrigieren
mache
option
sinn
stellen
surfen
umschalten
weben
-
Hi,
habe einen Script im Interet gefunden womit man die Hintergrund farbe ändern kann ich möchte aber nun mehrer farben zu auswahl stellen.
Hier erstmal der Script:
<script language=\"JavaScript1.2\">
function changesettings(){
if (document.all){
if (document.body.style.cssText==\'\'||document.body.style.backgroundColor==\'white\')
document.body.style.cssText=\"background-color:black;color:white;background-image:url()\"
else
document.body.style.cssText=\"background-color:white;color:black\"
}
}
</script>
<a href=\"javascript:changesettings()\">Umschalten</a>
Danke wenn mir jemand helfen kann.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
ja ich bin ja im interent explorer.
Wie ich es grün mache und den wieder weis mache habe ich herausgefunden.
danke -
wann soll das Skipt denn aufgerufen werden???
ich vermute mal über nen select???
wenn ja einfach mehr options hinzufügen und dem select nen onchange auf die funktion geben, dann den value der option auslesen und das skript so anpassen, dass es den hintergrund auf den value der option ändert....
sieht dann ca. so aus:
<form>
<select name=\'color\' id=\'color\' onchange=\'changesettings();\'>
<option value=\'green\'>Grün</option>
<option value=\'yellow\'>Gelb</option>
... usw ...
</select>
<script type=\'text/javascript\'>
function changesettings()
{
document.body.style.cssText=\"background-color:\"+document.getElementByID(\'color\').selected.value+\";\";
}
</script>
Beitrag geändert: 12.3.2008 19:18:57 von tr3kk3r -
Klar geht das, aber alle die Firefox benutzen, können es nicht erkennen.
Ich teste solche Sachen grundsätzlich mit beiden Browsern.
Malia
Beitrag geändert: 12.3.2008 19:21:38 von malia -
bitte vergiss diese Javascripts einfach mal, für eine richtige Homepage sind sie sowieso nicht zu gebrauchen.
Außerdem macht es keinen Sinn, wenn du ständig andere bittest, diese JS zu ändern/korrigieren/verbesser.. Nix gegen dich, aber wann lernst du es??
Und zum Thema auf IE funktionierts, auf FF nicht:
Sehr viele User surfen mit dem Firefox durchs Web, also ist es nicht gerade benutzerfreundlich, wenn es nur auf dem IE rennt..
Beitrag geändert: 12.3.2008 19:20:31 von cscrack -
<script language=\"JavaScript1.2\">
function changesettings(vc, bc){
switch(vc){
case 1: vc=\"#ff0000\";
break;
case 2: vc=\"#00ff00\";
break;
case 3: vc=\"#0000ff\";
break;
}
switch(bc){
case 1: bc=\"#ff0000\";
break;
case 2: bc=\"#00ff00\";
break;
case 3: bc=\"#0000ff\";
break;
}
if (document.all)
document.body.style.cssText=\"background-color:\"+bc+\"; color:\"+vc;
}
</script>
<a href=\"javascript:changesettings(1,1)\">Farbe 1</a>
<a href=\"javascript:changesettings(2,2)\">Farbe 2</a>
<a href=\"javascript:changesettings(3,3)\">Farbe 3</a>
das sollte gehen -
Ähm irre ich mich jetzt oder müsste das nicht so?
<script type=\'text/javascript\'> function changesettings() { document.body.style.background-color = document.getElementByID(\'color\').selected.value; } </script>
So sollte es dann eigentlich auch im FF funktionieren. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage