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
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..
------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/
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
BenganMedlem sedan juni 2000690 inlägg 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.
------------------
MvH
/Bengan
www.bengan.com
"Better to be hated for who you are than loved for who you're not."
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. :)
------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/
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
EclipseMedlem sedan juli 20003 825 inlägg 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.
------------------
Never underestimate your opponents.
EclipseMedlem sedan juli 20003 825 inlägg 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.
------------------
Never underestimate your opponents.
BenganMedlem sedan juni 2000690 inlägg 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
------------------
MvH
/Bengan
www.bengan.com
"Better to be hated for who you are than loved for who you're not."
[Redigerat av Bengan den 13 feb 2001]
Bjarne AMedlem sedan feb. 2001151 inlägg 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
Tack för era svar,
nu skall jag testa dessa lösningar!
OM jag får problem så återkommer jag...