---
title: "frames - med annolunda indexsida"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/8134-frames-med-annolunda-indexsida"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "svenberit"
published: "2001-02-12T15:40:00.000Z"
updated: "2001-02-14T07:19:00.000Z"
replies: 10
views: 226
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/8134-frames-med-annolunda-indexsida"
---

# frames - med annolunda indexsida

## #1 — svenberit, 2001-02-12T15:40Z

Hej på er

jag har byggt en site i frames. En tvådelad frames med huvud, och själva innehållet. 

Själva startdokumentet (dvs min mall) talar om vilka dokument som ska laddas. Min indexsida ligger alltså också i frames (och är själva starten, dvs min indexsida har samma layout som alla andra sidor. Allt fungerar då.

Problemet kom nu när jag vill göra om indexsidan så den INTE ligger i frames - utan har en helt egen layout UTAN frames. Men att man från index skall kunna länka sig in i siten och då hamna i framesetet.

Då fungerar det inte. 

För någon sida måste ju vara själva startsidan. Och det är ju ganska logiskt att ha index som start. 

Men jag kan ju inte gärna bara välja en undersida på måfå - för då "tvingar" jag ju besökaren att gå in den vägen (går besökaren in via en annan länk så visas bara själva innehållet - ej huvudet)

Går detta att lösa??

MAria

Permalänk: https://www.webforum.nu/p/8134

## #2 — Erik Juhlin, 2001-02-12T15:45Z

Enklast hade varit om du kunnat lösa det med ASP, PHP eller något liknande server-side språk. Stöder servern som din sida ligger på det så är det ganska enkelt, om inte så blir det krångligare. I så fall får man nog använda Javascript vilket är lite krångligare..

Permalänk: https://www.webforum.nu/p/259134

## #3 — svenberit, 2001-02-12T16:01Z

Tack för ditt svar

ja, servern stödjer asp. Men hur gör man då. Jag är nybörjare på ASP (har bara gjort enkla formulär)

Det kanske är enklare med javascript - men hurdå??

Tacksam för svar
//MAria

Permalänk: https://www.webforum.nu/p/259135

## #4 — Bengan, 2001-02-12T22:21Z

Om du kollar i menyn under Tips/ ASP: Länkar i Frames på <http://www.bengan.com/>  så hittar du ett väldigt enkelt ASP script som låter dig bestämma vilka sidor som laddas i framesetet i själva länken.

Permalänk: https://www.webforum.nu/p/259136

## #5 — Erik Juhlin, 2001-02-12T23:04Z

Jepp, det är väldigt enkelt! :)

Och eftersom att vi nu kom fram till att ASP är smidigare så flyttar jag den här tråden till det forumet. :)

Permalänk: https://www.webforum.nu/p/259137

## #6 — svenberit, 2001-02-13T07:55Z

Hej på er,
tack för svar. Men jag tror att ni eventuellt har missuppfattat mig.

Mitt problem:
min indexsida är utan frames. Och från indexsidan länkas till mina huvudgrupper (dvs resten av siten) som 
ligger i frames. Men mitt problem är att jag inte lyckas få hela framesen att synas (dvs toppen och innehållet). 

När jag länkar till en sida så syns 
bara själva innehållet, men inte menyraden i toppen.

Hur löser jag detta?

//Maria

Permalänk: https://www.webforum.nu/p/259138

## #7 — Eclipse, 2001-02-13T10:42Z

Hmmm... frames är ju rätt jobbigt alla kategorier. Vilken sajt pratar vi om förresten?

\<!-- #INCLUDE VIRTUAL="/open.asp" --\>
\<%
' asp kod
%\>

\<HTML\>
\<!-- #INCLUDE VIRTUAL="/menu.asp" --\>
... innehållet på själva sidan

\</HTML\>

\<!-- #INCLUDE VIRTUAL="/close.asp" --\>

\---
Ovanstående är ett sätt.

Permalänk: https://www.webforum.nu/p/259139

## #8 — Eclipse, 2001-02-13T10:45Z

Förtydligane: open och close är filerna där du öppnar resp. stänger databasen. I filen menu.asp finns själva menyn i ren html.

Med denna typen av upplägg slipper du problemet att folk besöker sidor men inte res menyn.

Permalänk: https://www.webforum.nu/p/259140

## #9 — Bengan, 2001-02-13T16:25Z

Måste säga att jag fattar inte riktigt vad ditt svar har med Frames att göra Eclipse. ;) 
Fast jag har heller aldrig blivit anklagad för att vara överintelligent...

Svenberit: Hävdar fortfarande att svaret på din fråga finns i mitt inlägg ovan :)

Du har väl någon sida som innehåller din frame deffinition eller hur? På den sidan så lägger du in ASP-koden som finns i mitt exempel längst upp och bara ändrar StandardSida1.asp och StandardSida2.asp till de sidor du vill ha som "Default". 
Lägg sedan in \<%=Sida1%\> och \<%=Sida2%\> i DIN ramdeffinition. Lämpligast är väl att sida1 är menyramen och sida2 är den som ändras.

Sen i länkarna på din index sida så ändrar du dem till ex: 
ramsida.asp?sida2=sidansomskallladdasinedanramen.htm

Permalänk: https://www.webforum.nu/p/259141

## #10 — Bjarne A, 2001-02-13T19:56Z

Du kan även lösa det genom att du låter länkarne peka på en egen ramsida till varje länk, 
med dom sidorna som skall ingå med menyn och textsida mm.

(det blir många ramsidor om du har många länkar på första sidan (index.htm)
men det är bara att klippa och klistra)

Lägg sedan in nedanstående script innom \<HEAD\> och \</HEAD\> på dina sidor
som skall ingå i ramlayouten.
Så slipper du att sidan öppnas utanför din ram om någon länkar 
direkt till dina sidor eller får en träff från en sökmotor.

```
<script language="javascript">
if (parent.location.href==location.href) location.href="RAMENS_NAMN.htm";
</script>
```

Tänk dock på att detta hindra att besökaten kan högerklicka och välja "öppna i eget fönster"
om man vill ex skriva ut sidan

Permalänk: https://www.webforum.nu/p/259142

## #11 — svenberit, 2001-02-14T07:19Z

Tack för era svar,

nu skall jag testa dessa lösningar!

OM jag får problem så återkommer jag...

Permalänk: https://www.webforum.nu/p/259143

---

Tråden på webben: https://www.webforum.nu/amne/asp/8134-frames-med-annolunda-indexsida
