Normalt sett kan alla sidor på samma webbplats använda samma sessionsvariabler. Så länge man inte använder olika virtual directories för olika filer, såklart.
Hej
Har lite problem nu, detta eftersom jag har tre olika länkade celler som går till en sida som ställer in en session och pekar tillbaka till samma sida som man kom ifrån.
Problemet är att sessionen kan inte läsas från någon annan sida än från den där man tryckte på länken i.
Det kan bero på att de andra sidorna ligger i en iFrame på sidan där länkarna ligger, det vet jag inte.
Oavsett så måste jag få hjälp med att få fram en lösning där alla sidor på hela webbplatsen kan läsa sessionen.
Koden för länken ser ut såhär:
<a href="adaptsite.asp?css=LIGHTbeige" class="byt"></a>
Koden för sidan som ställer in sessionen ser ut såhär:
<%
If Request.QueryString("css") = "normal" then
Session("CSS") = ""
response.Write("<script>parent.top.location.href='localstart.asp';</script>")
End If
If Request.QueryString("css") = "LIGHTbeige" then
Session("CSS") = "LIGHTbeige"
response.Write("<script>parent.top.location.href='localstart.asp';</script>")
End If
If Request.QueryString("css") = "DARKbeige" then
Session("CSS") = "DARKbeige"
response.Write("<script>parent.top.location.href='localstart.asp';</script>")
End If
%>
Och koden som kollar vilken css som används (läser av sessionen), såhär:
<% if session("CSS") = "" then %>
<link rel="stylesheet" type="text/css" href="style.css" title="normal">
<link rel="alternate stylesheet" type="text/css" href="/css/stylesheet_AdaptSite.css" title="anpassad">
<% elseif session("CSS") = "LIGHTbeige" then %>
<link rel="stylesheet" type="text/css" href="LIGHTbeige.css" title="anpassad">
<link rel="alternate stylesheet" type="text/css" href="/css/stylesheet.css" title="normal">
<% elseif session("CSS") = "DARKbeige" then %>
<link rel="stylesheet" type="text/css" href="DARKbeige.css" title="anpassad">
<link rel="alternate stylesheet" type="text/css" href="/css/stylesheet.css" title="normal">
<% end if %>
Hoppas att ni förstår vad jag menar och kan hjälpa till.
Tack // Christoffer
