Skifte sider med ASP i frames
HejJeg plejer altid at lave min sider i ASP uden frames med følgende ASP script til sideskift:
Default.asp:
<%@ LANGUAGE = VBScript %>
<% response.Expires = 0 %>
<%
If not Request.QueryString("status").Count=0 then
Status = Request.QueryString("status")(1)
end if
%>
indhold.asp:
<% If Request.QueryString("status").Count=0 Then %>
<!--#include file="forside.asp"-->
<% Else %>
<% End If %>
<% if not Status = "" then %>
<% if Status = "forside" then %>
<!--#include file="forside.asp"-->
<% elseif Status = "profil" then %>
<!--#include file="profil.asp"-->
<% end if%>
<% end if%>
Ud fra det script kan jeg så linke til f.eks. "default.asp?status=profil" og så viser den siden "profil.asp"
Men, nu har jeg opbygget siden i frames med følgende:
Default.asp:
<%@ LANGUAGE = VBScript %>
<% response.Expires = 0 %>
<%
If not Request.QueryString("status").Count=0 then
Status = Request.QueryString("status")(1)
end if
%>
...
<frameset rows="100,*,30" cols="*" framespacing="0" frameborder="no" border="0">
<frame src="top.asp" frameborder="No" scrolling="No" noresize>
<frame src="main.asp">
<frame src="bund.asp" frameborder="No" scrolling="No" noresize>
</frameset>
og i main har jeg en fil der indeholder:
<% If Request.QueryString("status").Count=0 Then %>
<!--#include file="forside.asp"-->
<% Else %>
<% End If %>
<% if not Status = "" then %>
<% if Status = "forside" then %>
<!--#include file="forside.asp"-->
<% elseif Status = "profil" then %>
<!--#include file="profil.asp"-->
<% end if%>
<% end if%>
Jeg linker til profil med følgende link:
<a href="default.asp?status=profil" target="_parent" class="nodec-11">Profil</a>
Men det viker ikke. Den skifter ikke side. Den bliver bare på forsiden. Men urlen skifter til "default.asp?status=profil".
Så hvordan får jeg det til at virke i frames??
