Avatar billede a71983 Nybegynder
15. august 2003 - 12:35 Der er 16 kommentarer og
1 løsning

Skift af layout med CSS

Hej !
Jeg er ved at lave min hjemmeside således at den skifter layout hvor uge dag, dvs. ialt 7 forskellige layouts. Jeg ville gerne vide hvordan datte lettest gøres. I øjeblikket bruger jeg jeg en asp funktion som skifter baagrunds layoutet efter hver uge dag. Kan man kombinerer ASP med syv forskellige CSS således at ASP funktionen automatisk henter dagens style sheet og billeder på sitet.
P.T. bruger denne asp funktiom til at vælge baggrunds farven i den Iframe hvor siderne åbner:

<%
Dim strBackgroundcolor
Select Case WeekDay(Now, 2)
Case 1 'mandag'
strBackgroundcolor = "395877"
Case 2 'tirsdag'
strBackgroundcolor = "881313"
Case 3 'onsdag'
strBackgroundcolor = "ff00ff"
Case 4 'torsdag'
strBackgroundcolor = "407FC6"
Case 5 'fredag'
strBackgroundcolor = "000000"
Case 6 'lørdag'
strBackgroundcolor = "881313"
Case 7 'søndag'
strBackgroundcolor = "881313"
End Select
%>


BODY{
  background-color: #<% =strBackgroundcolor %>;
}

håber i kan hjælpe
Avatar billede -thomas- Nybegynder
15. august 2003 - 12:49 #1
Hej igen :-)

Ja du kan også bruge samme funktion til at inkludere 7 forskellige .css-filer.

<%
Dim strCss
Select Case WeekDay(Now, 2)
Case 1 'mandag'
strCss = "1"
Case 2 'tirsdag'
strCss = "2"
Case 3 'onsdag'
strCss = "3"
Case 4 'torsdag'
strCss = "4"
Case 5 'fredag'
strCss = "5"
Case 6 'lørdag'
strCss = "6"
Case 7 'søndag'
strCss = "7"
End Select
%>

<link rel="STYLESHEET" href="<% =strCss %>.css" type="text/css">


så skal du bare have 7 .css filer - 1.css, 2.css osv.
Avatar billede a71983 Nybegynder
15. august 2003 - 13:42 #2
Mange tak det virker !!!
Avatar billede lordhead Nybegynder
15. august 2003 - 13:45 #3
tror du man kan komme til at se denne side?
Avatar billede a71983 Nybegynder
15. august 2003 - 13:48 #4
ja, det kan du sagtens, men jeg her ikke lavet alle layout færdige, men du meget gerne kigge løbende og evt. komme med kommentarer, hvis du har lyst.
Adressen er www.aagreen-design.dk
Avatar billede -thomas- Nybegynder
15. august 2003 - 13:49 #5
Der er forresten ingen grund til at gøre det så besværligt nu. Prøv dette istedet (du kan nøjes med nedenstående linie istedet for alt et andet):

<link rel="STYLESHEET" href="<% =WeekDay(Now, 2) %>.css" type="text/css">
Avatar billede -thomas- Nybegynder
15. august 2003 - 13:50 #6
sort tekst på sort baggrund? det duer altså ikke.. :)
Avatar billede a71983 Nybegynder
15. august 2003 - 14:19 #7
Hvis jeg kan skal bruge den sidste line som du har sendt mig.. Så skal jeg også definerer baggrundsfarven i CSS'en.
Avatar billede -thomas- Nybegynder
15. august 2003 - 14:22 #8
Ja, det kan du da lige så godt gøre. Så kan du nøjes med den ene linie til stylesheetet og have 7 forskellige .css filer.
Avatar billede a71983 Nybegynder
15. august 2003 - 14:24 #9
Ok, jeg syntes ikke helt det virker, hvilken dag trækker funktionen på idag ?

.css 1,2,3,4 osv??
Avatar billede a71983 Nybegynder
15. august 2003 - 14:29 #10
Ok..  Så må du lige fortælle mig hvordan jeg fortæller css'en at den skal skifte baggrundsfarven i IFRAME.
Avatar billede -thomas- Nybegynder
15. august 2003 - 14:34 #11
Ok, ja så er det sikkert nemmere at beholde funktionen med farverne og så de syv stylesheets:

Dim strBackgroundcolor
Select Case WeekDay(Now, 2)
Case 1 'mandag'
strBackgroundcolor = "395877"
Case 2 'tirsdag'
strBackgroundcolor = "881313"
Case 3 'onsdag'
strBackgroundcolor = "ff00ff"
Case 4 'torsdag'
strBackgroundcolor = "407FC6"
Case 5 'fredag'
strBackgroundcolor = "000000"
Case 6 'lørdag'
strBackgroundcolor = "881313"
Case 7 'søndag'
strBackgroundcolor = "881313"
End Select

<link rel="STYLESHEET" href="<% =WeekDay(Now, 2) %>.css" type="text/css">
Avatar billede -thomas- Nybegynder
15. august 2003 - 14:34 #12
Manglede lige <% og %>

<%
Dim strBackgroundcolor
Select Case WeekDay(Now, 2)
Case 1 'mandag'
strBackgroundcolor = "395877"
Case 2 'tirsdag'
strBackgroundcolor = "881313"
Case 3 'onsdag'
strBackgroundcolor = "ff00ff"
Case 4 'torsdag'
strBackgroundcolor = "407FC6"
Case 5 'fredag'
strBackgroundcolor = "000000"
Case 6 'lørdag'
strBackgroundcolor = "881313"
Case 7 'søndag'
strBackgroundcolor = "881313"
End Select
%>

<link rel="STYLESHEET" href="<% =WeekDay(Now, 2) %>.css" type="text/css">
Avatar billede a71983 Nybegynder
15. august 2003 - 14:39 #13
Ok... jeg går bare tilbage til det gamle.. Tak alligevel. men jeg mener da ikke at jeg har noget sort tekst på sort baggrund?
Avatar billede -thomas- Nybegynder
15. august 2003 - 14:41 #14
Du behøver jo ikke gå tilbage til det gamle, hvis du bruger ovenstående. Så kan du stadig definere de 7 stylesheets forskelligt.

Synes teksten var sort lige før... hm.
Avatar billede a71983 Nybegynder
15. august 2003 - 14:44 #15
Nej nej, men jeg skal da stadig have de to asp funktioner som kalder den variabel som vælger CSS samt baggrund.
Avatar billede lordhead Nybegynder
15. august 2003 - 14:45 #16
Jeg synes bestemt også at teksten var sort lige før...!
Avatar billede a71983 Nybegynder
15. august 2003 - 14:47 #17
det kan være at jeg lige har fået pillet ved noget, det tør jeg ikke sige..
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