Avatar billede rickypriv Nybegynder
18. februar 2003 - 13:04 Der er 9 kommentarer og
1 løsning

Åbne 2 frames (self og target) ved klik på et link.

Hej.

Lad os sige at jeg har en side med 3 frames.
- Et "menu"-frame der er opdelt i 2 frames med "top"-frame og "bund"-frame.
- Et "indhold"-frame med indholdet af siderne fra menu'en.

Lad os så sige at jeg klikker på et link i "indhold"-framet, og gerne vil have opdateret "indhold"-framet med en ny side og "bund"-framet med en ny side på een gang.

Kan det lade sig gøre ?
Avatar billede theselfimages Nybegynder
18. februar 2003 - 13:09 #1
Ja! på denne måde:

<a href="#" onfocus="this.blur();" onClick="parent.TOPFRAME.location='navnPåDinSide.htm'; parent.BUNDFRAME.location='navnPåDinSide.htm'; return false;">Menupunkt</a>

Onfocus="this.blur();" fjerne "kassen" der kommer rundt om det link der klikkes på.
Avatar billede theselfimages Nybegynder
18. februar 2003 - 13:10 #2
Det skulle vel egentlig ha' været et svar!
Avatar billede nikolajdu Nybegynder
18. februar 2003 - 13:10 #3
<a href="#" onclick="parent.menu.bund.location.href='side1.html';parent.indhold.location.href='side2.html'">link du</a>

Sådan?

/Nikolaj
Avatar billede rickypriv Nybegynder
18. februar 2003 - 16:44 #4
Nu lavede jeg scriptet således:

<a href="#" onfocus="this.blur();" onClick="parent.IndexCenter.location='jkj.htm'; parent.IndexB.location='jkj-action.htm'; return false;">

- Hvor "IndexCenter" er navnet på det frame hvor indholdet ligger (og hvor det ovenstående script er).
- Hvor "IndexB" er navnet på det frame der yderligere skal opdateres.

Når jeg så klikker på linket sker der ikke noget, men der kommer blot en gul trekant nede i hjørnet af IE, med en fejlbesked.
Avatar billede rickypriv Nybegynder
18. februar 2003 - 17:27 #5
Hmm... fandt løsningen.. men når jeg så vil kombinere det med anden kode, går det galt.
Jeg tror jeg vender tilbage til molbo-arbejdet, og blot laver en "ny" side med frames, som overskriver alle de andre.
Avatar billede nikolajdu Nybegynder
18. februar 2003 - 18:01 #6
Din version er da ikke en dyt aneledes end den jeg har skrevet til dig?? Jooo du har selv fundet ud af at kalde framesne for 'IndexCenter' og 'IndexB', men at jeg skrev anerledes var jo kun på grund af din beskrivelse i toppen.

"menu" & "indhold"

/Nikolaj
Avatar billede rickypriv Nybegynder
18. februar 2003 - 18:43 #7
ja, og jeg fik det også til at funke ..

men når så jeg skal kombinere det med anden kode, således at det kan køre i forskellige frames, går det galt igen ..

hvis du lige smider et svar, kan jeg fordele points
Avatar billede nikolajdu Nybegynder
18. februar 2003 - 19:48 #8
Og i sidste ende var det theselfimages der kom med det rigtige først....
Avatar billede theselfimages Nybegynder
19. februar 2003 - 00:46 #9
Husk at giv point da.. eller luk spørgsmålet.
Avatar billede rickypriv Nybegynder
19. februar 2003 - 08:02 #10
Jeg havde egentlig håbet at nikolajdu havde lagt et svar .. men lukker sp nu.
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