Avatar billede rickypriv Nybegynder
28. december 2001 - 12:00 Der er 14 kommentarer og
1 løsning

Rod med frames ..

Hej .. jeg er ved at designe min hjemmeside .. Men jeg synes mine frames driller mig lidt.

Følgende kommer en lidt indviklet forklaring, men jeg håber at i kan forstå det. :)

Først har jeg defineret 3 vandrette frames:
---
top
---
ny side
---
bund
---

\"ny side\" indholder 3 lodrette frames:

| venstre | ny side2 | højre |

\"ny side2\" indeholder yderligere 3 vandrette frames:

---
Titel
---
indhold
---
menu
---

\"indhold\" indeholder 2 frames som skal skiftes ved klik på menu punkter (i det nederste frame):

| location | content |

eks. kan findes på www.adminconsult.dk

Men når jeg klikker på et link i menuer, og har sat target til at være indhold vises \"location\" og \"content\" over hele siden ...

Jeg er ikke voldsom skrap til Frames .. så jeg håber der er nogen som kan gennemskue min forklaring - ved hjælp af linket - og sige mig hvor fejlen ligger. :)
Avatar billede larsen1 Nybegynder
28. december 2001 - 12:03 #1
hvorfor så mange framesets?
Avatar billede rickypriv Nybegynder
28. december 2001 - 12:15 #2
Erh .. jeg kan ikke lige gennemskue hvordan jeg ellers skal gøre det ..
Du mener måske at man kan sætte det helle op i ét frameset ?
Avatar billede larsen1 Nybegynder
28. december 2001 - 12:19 #3
Jeg har prøvet at gennemskue hvor mange frames du har, og det er ikke så lidt. Kunne du f.eks. ikke lægge hele indholdet ind i en usynlig tabel. (Hvis man altså ikke skal scrolle)
Du kunne også lave siden helt uden frames, men med tabeller, og så skifte indholdet i en iframe.
Det ville jeg gøre, men det er jo bare et forslag. Jeg kan ikke gennemskue dine framesets herfra, men du kunne sende mig filerne. Så vil jeg godt prøve at kigge dem igennem.
/simon
Avatar billede rickypriv Nybegynder
28. december 2001 - 12:39 #4
hmm.. okay :)
administrator@privat.dk
icq: 88964792
msn: mr_valentin1@hotmail.com
Avatar billede backside Nybegynder
28. december 2001 - 12:41 #5
Noget er gået helt galt.
Du har et link med target=\"newFrame\".
\"newframe\" er et frameset, og det er nok der det går galt.
Jeg tror det ville være en go´ide at finde en anden måde at lave det på.
Avatar billede backside Nybegynder
28. december 2001 - 12:43 #6
Du har 16 html filer som du roder rundt i, det er ikke nemt at holde styr på.
Avatar billede rickypriv Nybegynder
28. december 2001 - 13:11 #7
Hmm.. jeg kan godt se hvad du mener backside. :)

Kan man ikke åbne et frameset i et target ?
Framesettet er jo bare en html fil .. og den fil opdaterer jeg så med en anden fil med et nyt frameset, så det to midterste frames bliver opdateret. :)
Avatar billede backside Nybegynder
28. december 2001 - 13:16 #8
Jo, det kan man godt, men det er noget rod som du kan se.
Avatar billede larsen1 Nybegynder
28. december 2001 - 13:21 #9
Tak for filerne. Det ser ud til at du løser dit problem, ved at dine links i menuen ændres til at target er lastFrame istedet for newFrame
Så skulle det virke.
Jeg kan dog godt forstå at du har forvirret dig selv - jeg har aldrig set et site med så mange framesets.

/simon
Avatar billede rickypriv Nybegynder
28. december 2001 - 13:33 #10
Nok fordi jeg ikke er vandt til at kode html, men Java.. hvor et main program linker til nogen subprogrammer som igen linker til andre subprogrammer ;)

Jeg vil lige prøve at linke til newFrame istedet for at se om ikke det virker :)
Avatar billede rickypriv Nybegynder
28. december 2001 - 13:44 #11
Hmm.. nu lykkedes det pludselig, da jeg gjorde det samme som igår aftes, nemlig at lade target være de to midterste frames .. (?)

Nåmen .. tak for jeres gode hjælp.
Backside, vil du ikke lige svare, så jeg kan dele point imellem jer ? :)
Avatar billede backside Nybegynder
28. december 2001 - 13:47 #12
Nope, ellers tak.
Jeg modtager ikke point.  ;)
Avatar billede rickypriv Nybegynder
28. december 2001 - 15:17 #13
Okay?
Jamen jeg skal da ikke tvinge dig til noget du ikke vil .. :)

Simon får alle point så :)
Avatar billede jakoba Nybegynder
29. december 2001 - 00:26 #14
der er to ting grumme galt:

1) du kalder din øverste ramme for \'top\'. det er et reververet ord i javascript så hvis du prøver at adressere den ramme nogen steder går det grueligt galt.

2) du kalder mellemrammen for \'ny side\'. og det er igen ikke et lovligt javascript navn. navne må ikke indeholde blanktegn eller punktummer eller noget andet andet end bogstaver og cifre.

mvh JakobA
Avatar billede rickypriv Nybegynder
29. december 2001 - 00:39 #15
tak JakobA .. men det var nu bare eksempelnavne.
Her lister jeg lige de aktuelle. :)

index.html indeholder:

---
topBlack.html
---
newFrame.html
---
bottomBlack.html
---

newFrame.html indeholder:

| leftBlack.html | lastFrame.html | rightBlack.html |

lastFrame.html indeholder:

---
top.html
---
forside.html (som skiftes ved menu-klik)
---
bottom.html
---

forside.html indeholder eks.:

| leftForside.html | rightForside.html |

Men jeg har fået det til at funke nu .. og jeg bruger ikke JavaScript.
Ellers tak for dine råd JakobA. :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester