Tips
 
<< Startsidan
 
<% 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>

 

Gå upp!
© Copyright 1998-2008 Patrik Bengtsson.
Cookies på bengan.com