30. maj 2004 - 22:53Der er
18 kommentarer og 1 løsning
Hvordan får man konsekvent flere sider indlæst i frameset
Jeg har et site med frameset. Jeg har indhold i et frame i midten, og til venstre og til højre for midten har jeg to frame som fungerer som menuer i forhold til midten. På den måde er der altid 3 sider som fungerer sammmen.
Men når man bruger "tilbageknappen" i Explorer får jeg nogen gange problemer med indeholdet i de to menu'fremene i forhold til indholdet i midten. Så var det jeg tænkte at der må være et script som gør at man altid har det korekte indhold i de to menu'frame.
Måske kan man sætte "onload" i "body" i hovedframet, og på den måde måske "hægte" siderne sammen. Er det muligt at løse problemet på den måde eller er der måske noget helt andet som er bedre ? Selv ku jeg tænke mig at være fri for at bruge frame, men det er udelukket, desværre :(
Når du har et framesæt med tre rammer vil tilbageknappens funktion afhænge af, hvilken af de tre rammer brugeren har været klikket i sidst - det er denne frame, der skiftes.
Derfor kan du ikke løse problemet ved blot at lægge nogle onLoad-sætninger ind, der skifter menue-rammernes indhold, så de passer til indholdrammen.
Hvis det er sådan at alle indholdrammer har specifikke menu-rammer, kan du lægge onLoad-scripts ind i samtlige ramme-filer - menuer som indholdssider. Scripts, der altid sørger for at hente det rigtige indhold ind til de andre rammer. Men i så fald er det altså helt oplagt at droppe rammesættet og i stedet bygge siderne op af tabeller - som du selv nævner.
for en indholdside, der måske hedder ramme2 mens menusiderne hedder ramme1 og ramme3. En venstremenuside skal så i stedet læse indhold til ramme2 og ramme3 etc.
Eksemplet er her det, som ligger i content1, du bruger præcis det samme script i de sammenhørende frames, men udkommenterer den linje, som vedrører framen selv !-)
Skulle måske ha sagt at jeg har 6 hovedsider i main (i midten), hvor der er knyttet forskellige menuframe til højre og til venstre (så der er faktisk 6 par menu'framer). Dertil har jeg nogen hovedsider i main, hvor der ikke skal knyttes (tvinges) nogen menu'frames til. Er det til at forstår eller skal jeg uddybe :)
først tak roenving Men jeg har desværre endnu ikke fået det til at fungere, men håber stadig. Jeg har forsøgt flere muligheder. Gider du lige kommentere de navne du bruger, så jeg er helt sikker på hvad jeg skal lave om. Jeg har gættet på at jeg ikke skal lave om på: ("menu1") ("content1") ("sidebar1")
Men ellers tilpasse alt andet til mine navne (framenavne og filnavne). Er det rigtig forstået.
Og plaseringen, skal scriptet placeres i body eller head, på forhånd tak
Det ville være superskønt at få det til at fungere :)
Hvis du tager en tilfældig linje fra scriptet, er det, som står i indexOf-argumentet, en del af det, som findes i filnavnet, så det er måske lettere at se, hvis hele filnavnet er med:
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.