Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer
Artiklar > ASP

Olika teman med cookies

Börjar med den grundläggande koden:

<%

If Request.Cookies("color") = "" Then

Response.Cookies("color") = "blue"





Else

If Request.Querystring("choice") = "blue" Then

Response.Cookies("color") = "blue"





ElseIf Request.Querystring("choice") = "red" Then

Response.Cookies("color") = "red"





ElseIf Request.QueryString("choice") = "orange" Then

Response.Cookies("color") = "orange"





ElseIf Request.QueryString("choice") = "yellow" Then

Response.Cookies("color") = "yellow"



End If

Response.Cookies("color").Expires = DateAdd("yyyy",1,Date)



End If

%>


Kodförklaring:

If Request.Querystring("choice") = "blue" Then

betyder att om querystring choice är lika med blue då

Response.Cookies("color") = "blue"

Skapar sjävla kakan.

Response.Cookies("color").Expires = DateAdd("yyyy",1,Date)

Förstör kakan efter 1 år

För att sedan besökarna ska kunna ändra behöver vi länkar, och det gör vi på det här viset:

<a href="?choice=blue">Tema blå</a>

Med länken ovanför säger vi att querystringen är lika med blue så alltså skapar sidan en kaka som är "blue"

Nu kanske du har olika teman i olika mappar tex tema blue finns i mapp blue och så vidare enligt dina olika teman
Så då är det bara att länka bilden enligt kakan

<img src="<%=Request.Cookies("color")%>/logo.jpg">


Så där, hoppas artikeln var till någon nytta :)

Skapades: 2007-08-02 01:07:21
Skribent: Oggeh
Lästs 471 gånger
Betyg: 0 (artikeln har endast 0 röster, det krävs minst 5 för ett betyg)

Kommentarer

Hultin sa den 15 november 2007 kl 10:07:
Tack så mycket, mycket skoj man kan ha med denna funktionen, tänkte bara på en sak, är det på samma sätt man skapar en login "save" funktion, fast man ändrar informationen som kommer lagras i kakan ?
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy