Avatar billede _petrucci Nybegynder
21. januar 2002 - 09:54 Der er 5 kommentarer og
1 løsning

Skifte stylesheets

Hejsa :)

I første omgang er dette mere et spørgsmål om noget kan lade sig gøre:

Hvis man har et site bestående af en forside og en stak undersider...er det så muligt at lave en \"change stylesheets\" funktion i ASP, der skifter stylesheetet ud?

Krav:
- På alle sider skal der være mulighed for at skifte stylesheet
- Når man har skiftet stylesheet på en side...skal det valgte stylesheet OGSÅ være aktiv på resten af de undersider man surfer rundt på - dvs. den skal gemme det

Det skal bruges til en side hvor man kan vælge \"themes\" - dvs. så man kan se websitet i flere forskellige dynamiske farvekombinationer + evt. udskifte logo\'et alt efter hvilket stylesheet man vælger.

Har selv prøvet at tænke over forslag til dette og overvejet muligheden med at hente de enkelte stylesheet linjer (link rel=\"stylesheet\" href=\"1.css\">) ind fra en database osv. - men hvordan \"huske\"-funktionen laves bedst....er et godt spørgsmål.

Kan dette løses på en nogenlunde fornuftig metode? Hvis ja....gives flere point til en løsning :)
Avatar billede ckh Nybegynder
21. januar 2002 - 10:08 #1
Det er godt nok ikke i asp, men det virker for dem her:
http://www.alistapart.com/stories/alternate/
Bruger noget javascript og cookies
Avatar billede _petrucci Nybegynder
21. januar 2002 - 10:16 #2
Har faktisk været inde på den side og kigge. Problemet er bare at hvis brugere har disabled cookies...så vil det ikke virke. Ville være perfekt hvis man kunne gøre det på en smart måde i ASP, så alle browsere ville kunne gøre det. :)
Avatar billede keysersoze Ekspert
21. januar 2002 - 10:53 #3
huske-funktionen bliver du så nok nødt til at lave i en session - sætte fx \"session(\"style\") ) = rs(\"style\")\" og så indsætte session\'en på alle siderne
Avatar billede _petrucci Nybegynder
21. januar 2002 - 11:02 #4
Vil det ikke virke tungt, hvis man skifter tema flere gange efter hinanden? Plus endnu tungere hvis man samtidig er på community-delen af sitet, der i forvejen arbejder med en session(\"login\")? :)
Avatar billede keysersoze Ekspert
21. januar 2002 - 11:08 #5
det vil ikke virke tungt hvis du skifter tema flere gange efter hinanden - sessionen vil jo bare overksrives og der vil ikke blive lavet flere og flere.

det er selvfølgelig krævende at bruge sessions, men har du kører du med kun to på en side er det ikke noget nogle overhovedet vil mærke - og eventuelle andre muligheder gør det endnu mere krævende at gemme nogen gennem en hel side
Avatar billede _petrucci Nybegynder
21. januar 2002 - 11:14 #6
Ok takker for svar :)

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
Kurser inden for grundlæggende programmering

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