19. april 2004 - 15:02Der er
11 kommentarer og 1 løsning
Ønsker forskelligt body-indhold alt efter en tabels værdi
Hej eksperter
Jeg ønsker bl.a. at styre sidens baggrundsfarve fra et administratormodul. Jeg har styr på andre, men kan ikke få det til at virke vedr. sidens baggrundsfarve. Jeg har prøvet med:
<% if Int(rs("dksprog")) = 1 then %> <body background="stribet_graa.gif"> <% elseif Int(rs("dksprog")) = 2 then %> <body"> <% end if %>
Der sker blot det, at linie 4 slettes. Det kan vel konkluderes, at der på ingen måde kan være flere <body ..> linier.
Hvorledes kan jeg ændre ovenstående kode, så det bliver muligt at styre sidens baggrundsfarve ved hjælp af værdier?
har prøvet at indsætte følgende, men virker desværre ikke:
<bgbillede="" if int(rs("dksprog"))=1 then bgbillede="stribet_graa.gif" if int(rs("dksprog"))=2 then bgbillede="tern.gif"> <body background="< %=bgbillede% >">
Har også forsøgt at fjerne "<" foran "bgbillede..." i første linie, men så laver den for alvor nogle mystiske koder?
hvis du vil have flere muligheder anbefaler jeg therealyoda løsning, da den er mere overskuelig. Jeg ville bare tage alle attributterne med i teksten, da det giver flere muligheder for variation. <% attributer="" if int(rs("dksprog"))=1 then attributer="background=""stribet_graa.gif"" " if int(rs("dksprog"))=2 then attributer="bgcolor=""#CCCCCC"" topmargin=""0"" " if int(rs("dksprog"))=3 then attributer="background=""stribet_hvid.gif"" class=""myClass"" " %> <body <%=attributer%>>
du har misforstået.. :-) <% bgbillede="" if int(rs("dksprog"))=1 then bgbillede="stribet_graa.gif" if int(rs("dksprog"))=3 then bgbillede="stribet_hvid.gif" 'osv osv%> </head> <body background="<%=bgbillede%>"> </body>
det virker.. men der skal ik være mellemrum mellem < og % i body tagget..
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.