Avatar billede timealert Nybegynder
27. marts 2003 - 20:56 Der er 7 kommentarer og
1 løsning

Skift baggrund

Hej Eksperter

Jeg bruger dette script til at vælge en random baggrund:

<script language="JavaScript" type="text/javascript">
bgs = new
Array("images/bg1.jpg", "images/bg2.jpg", "images/bg3.jpg");
document.body.style.backgroundImage = "url(" + bgs[Math.floor(Math.random() * bgs.length)] + ")";
</script>

Hvordan laver jeg et TEXT-link så den skifter baggrunden??(Uden at reloade)
Avatar billede schaefner Juniormester
27. marts 2003 - 20:59 #1
<script language="JavaScript" type="text/javascript">
function SkiftBaggrund() {
    bgs = new
    Array("images/bg1.jpg", "images/bg2.jpg", "images/bg3.jpg");
    document.body.style.backgroundImage = "url(" + bgs[Math.floor(Math.random() * bgs.length)] + ")";
}
</script>

<a href="#" onclick="SkiftBaggrund()">Skift</a>
Avatar billede dragen Nybegynder
27. marts 2003 - 21:00 #2
<a href="java script: skift();">Klik her</a>

Hvor funktionen er:

<script language="JavaScript" type="text/javascript">
function skift(){
bgs = new
Array("images/bg1.jpg", "images/bg2.jpg", "images/bg3.jpg");
document.body.style.backgroundImage = "url(" + bgs[Math.floor(Math.random() * bgs.length)] + ")";
}
</script>

Fra hovedet - aner ikke om det virker =)
Avatar billede dragen Nybegynder
27. marts 2003 - 21:01 #3
Hehe ok - Schaefner var hurtigere =)
Avatar billede schaefner Juniormester
27. marts 2003 - 21:01 #4
så skal du også lige tilføje dette i din body:
<body onload="SkiftBaggrund()">
Avatar billede timealert Nybegynder
27. marts 2003 - 21:03 #5
Så virker det! jeg havde selv prøvet med det samme, men havde ikke <body onload="SkiftBaggrund()"> med og derfor virkede det ikke :)

schaefner -> jeg har skrevet en mail til dig om den nye bog :o)
Avatar billede dragen Nybegynder
27. marts 2003 - 21:07 #6
Nåhr - du ville også have en random baggrund til at starte med. Oki =)
Avatar billede schaefner Juniormester
27. marts 2003 - 21:11 #7
timelart >> jep, jeg er igang ;o)
Avatar billede timealert Nybegynder
27. marts 2003 - 21:24 #8
det virker ikke helt, første gang man trykker på linket opdatere den siden... hvordan forhindre jeg dette??
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester