|
<% Länkar
i frames med ASP %>
Använder
ni ramar på er hemsida så vet ni hur
frustrerande det kan vara när man utifrån vill
länka till en specifik sida inom ramarna. Med
vanlig html är detta omöjligt men med ASP är
det hela enkelt!
-
I er ramdefinition så bara lägg in ASP koden
nedan och anpassa den till era sidor. När
ni sedan vill länka till specifika sidor så
skriv länken så här:
default.asp?sida1=test.asp&sida2=test2.asp
Detta betyder att
sidorna test.asp och test2.asp
laddas istället för de sidor ni har som
standard. Om ni däremot länkar som vanligt så
laddas era standardsidor automatiskt.
-
Som extra bonus så kan man nu även ladda flera
delramar samtidigt inom hemsidan utan att behöva
använda JavaScript! Se då bara till att sätta target="_top"
för länken så att hela sidan laddas om.
Innehåll i filen
default.asp:
<%@
LANGUAGE=VBSCRIPT %>
<% Option Explicit %>
<%
' Kollar om länken har någon sida
' angiven, annars används standard
' sidan.
Dim Sida1, Sida2
Sida1 = REQUEST.QUERYSTRING("sida1")
If Sida1 = "" Then
Sida1 = "StandardSida1.asp"
End If
Sida2 = REQUEST.QUERYSTRING("sida2")
If Sida2 = "" Then
Sida2 = "StandardSida2.asp"
End If
%>
<html>
<head>
<title>Testsida</title>
</head>
<frameset cols="150,*">
<frame name="ram1" src="<%=Sida1%>">
<frame name="ram2" src="<%=Sida2%>">
<noframes>
<body>
<p>Bla, bla</p>
</body>
</noframes>
</frameset>
</html> |
|