PDA

View Full Version : Background


cPT_pELLE
17-11-2002, 13:52
Mi servirebbe un aiuto, vorrei fare che ad ogni refresh della pagina lo sfondo cambi colore, ma non ci riesco. Qualcuno mi pu aiutare?

the_al
17-11-2002, 15:28
ho trovato qualcosina su html.it , originariamente non era cosi e l'ho modificato :D

spero che vada bene :)


(questo lo metti nel head)


<script language="JavaScript">

function rnd(scale) {

var dd=new Date();

return((Math.round(Math.abs(Math.sin(dd.getTime()) )*1000000000)%scale));

}

function show() {

document.blah.bg.value=document.bgColor;

document.blah.fg.value=document.fgColor;

}

document.fgColor=256*rnd(255)+16*rnd(255)+rnd(255) ;document.bgColor=256*rnd(255)+16*rnd(255)+rnd(255 );

</script>



(questo in body)


<body bgcolor="ffffff" onload="show()" onload="javascript:history.go(0)">



l'ho modificato io appunto, e se qualcuno trova errori li posti grazie ;)

Kugel
19-11-2002, 11:20
a occhio ho trovato 2 errori :look:

document.fgColor=256*rnd(255)+16*rnd(255)+rnd(255) ;
document.bgColor=256*rnd(255)+16*rnd(255)+rnd(255) ;

in pratica avevi solo sbagliato a mettere gli spazi ;)

il secondo invece mi lascia un po' piu' --> :look:

document.blah.bg.value=document.bgColor;

chi blah ? :look:

the_al
19-11-2002, 11:48
Originally posted by Kugel
il secondo invece mi lascia un po' piu' --> :look:

document.blah.bg.value=document.bgColor;

chi blah ? :look:

Ehm boh :D

Come gia detto non e' fatto da me ma l'ho solo modificato un pochino :)

nella versione originaria c'era un pulsante per cambiare lo sfondo, io invece ho messo la funzione che cambia il colore in onload e basta :awk:

:oro:

the_al
21-11-2002, 19:32
ne ho trovato uno diverso e' piu configurabile (intendo nei colori) :)


<HEAD>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">

function backcolor(form) {
temp = ""
for (var i = 0; i < 16; i++) {
temp = form.color[i].value
if (form.color[i].checked){ document.bgColor = temp }
}
}
function randombackground() {
document.bgColor = getColor()
}
function getColor(){
currentdate = new Date()
backgroundcolor = currentdate.getSeconds()
if (backgroundcolor > 44)
backgroundcolor = backgroundcolor - 45
else if (backgroundcolor > 29)
backgroundcolor = backgroundcolor - 30
else if (backgroundcolor > 15)
backgroundcolor = backgroundcolor - 16
if (backgroundcolor == 0 )
return "olive";
else if (backgroundcolor == 1 )
return "teal";
else if (backgroundcolor == 2 )
return "red";
else if (backgroundcolor == 3 )
return "blue";
else if (backgroundcolor == 4 )
return "maroon";
else if (backgroundcolor == 5 )
return "navy";
else if (backgroundcolor == 6 )
return "lime";
else if (backgroundcolor == 7 )
return "fuschia";
else if (backgroundcolor == 8 )
return "green";
else if (backgroundcolor == 9 )
return "purple";
else if (backgroundcolor == 10 )
return "gray";
else if (backgroundcolor == 11 )
return "yellow";
else if (backgroundcolor == 12 )
return "aqua";
else if (backgroundcolor == 13 )
return "black";
else if (backgroundcolor == 14 )
return "white";
else if (backgroundcolor == 15 )
return "silver";
}

</SCRIPT>

</HEAD>

<BODY onload="randombackground()">



spero vada bene :D

cPT_pELLE
22-11-2002, 12:25
Adesso lo provo, grazie mille.

BLUUU
22-11-2002, 12:44
Originally posted by -= Algoroth =-

spero vada bene :D


provato pure io :rolleyes:

funziona alla perfezione!!!! :)


ed moooolto ganzo :cool: ..........ma mo ci modifico i colori impostati :shy:

thelyn
22-11-2002, 22:51
blah, odio sto genere di js...

the_al
23-11-2002, 12:01
Originally posted by thelyn
blah, odio sto genere di js...

perche lo odii? :look: