Avatar billede mr2wear Nybegynder
17. april 2007 - 21:58 Der er 6 kommentarer og
1 løsning

Vis random side når der reloades

Hey!
Jeg kunne godt tænke mig at min index.html var en forskellig side hver gang der blevet reloadet, altså har jeg eksempelvis 5 forskellige sider, reloades der ser man en anden side, end den man lige har set. Ideen er at lave den samme side, med forskellige farver. Så hver gang man besøger siden, er det en anden farve end den man så sidst.

Er der nogen der har nogen forslag til hvordan dette kan laves?

På forhånd tak
Avatar billede leif Seniormester
17. april 2007 - 22:04 #1
Hvorfor med JS hvorfor ikke med noget ASP eller PHP ?
Avatar billede leif Seniormester
17. april 2007 - 22:04 #2
Så kan du også logge hvad de har set !
Avatar billede thesurfer Nybegynder
17. april 2007 - 22:50 #3
Hvis du har opdelt funktionalitet og layout, kan du via CSS (layout delen) skifte farver osv ud..

Eksempel:

<link rel="stylesheet" href="farve1.css" type="text/css">
- Filen "farve1.css" indeholder kun:
#boks
{
color:#ff0000; /* rød farve */
}

Derefter har jeg en boks med noget tekst:
<div id="boks">Dette er noget tekst</div>

Her er en anden CSS fil:


<link rel="stylesheet" href="farve2.css" type="text/css">
- Filen "farve2.css" indeholder kun:
#boks
{
color:#00ff00; /* rød farve */
}

Derefter har jeg en boks med noget tekst:
<div id="boks">Dette er noget tekst</div>

Læg mærke til, at den eneste forskel er filnavnet her: href="farve2.css"
Nemlig:
- farve1.css indeholder #ff0000, som er farven rød
- farve2.css indeholder #00ff00, som er farven grøn


Det jeg prøver på at sige er:
Hvis du bruger CSS, kan du have samme side, bare med forskellige layouts/farver osv..

Du kan med JavaScript skift CSS på hele siden, på en gang.. det vil nogen nok anbefale at man ikke gør.. men det er der vist ikke noget galt i..
Avatar billede thesurfer Nybegynder
17. april 2007 - 22:52 #4
Du kunne også have en div, der fylder hele skærmen, med en bestem baggrund, og teksten:

Loader siden...

Når siden er loadet, og layoutet er skiftet ud, kan du fjerne hele div'en ved "body onload" eller "window.onload"..
Avatar billede roenving Novice
18. april 2007 - 02:07 #5
Det lagger voldsomt at skifte et stylesheet ud (men ikke voldsommere end at skifte een eneste klasse !-)

-- så skal man skifte layout er det da klart i orden ...

Se f.eks. http://www.eksperten.dk/spm/633883 !o]
Avatar billede thesurfer Nybegynder
19. april 2007 - 00:03 #6
roenving> You rock! :-)
Avatar billede mr2wear Nybegynder
01. april 2008 - 13:21 #7
lukker
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