Avatar billede goamind Nybegynder
07. marts 2001 - 14:36 Der er 21 kommentarer og
1 løsning

LINKS!!! Fra et frameset til et andet (Adobe Golive)

Hvordan laver jeg et link fra en frame i et frameset til en side i en frame i et andet frameset? Er den forståelig ;)
Avatar billede kasseper Nybegynder
07. marts 2001 - 14:37 #1
hvis din f.eks. menu frame hedder menu og din indholdsframe hedder indhold, kan du i din menu frame lave et link sådan her :

<a href=\"nyside.html\" target=\"indhold\">Klik her for at skifte side</a>
var den forståelig
Avatar billede stroehm Nybegynder
07. marts 2001 - 14:40 #2
Giv din fram et \'name :
<frame name=\"RammeNavn\">

Og skriv i dit link \'tag\':
< a href=\"filen.htm\" target=\"RammeNavn\"

Du kan selvfølgelig kalde \'RammeNavn\' - for hvad du nu finder logisk!

:)
Avatar billede goamind Nybegynder
07. marts 2001 - 14:41 #3
Kasseper> Der åbner jeg jo bare en ny fil i en af framene. Jeg skal ved det link skifte frameset også. F.eks
Frameset1 / Fil1.html (billedlink)
Billedlinket skal åbne en ny fil i et nyt frameset (Framset2)
Frameset2 /Fil2.html
Avatar billede stroehm Nybegynder
07. marts 2001 - 14:42 #4
Rette version af mit indlæg *lol*:
Giv din fram et \'name\' :
<frame name=\"RammeNavn\">

Og skriv i dit link det du har kaldt din frame \'name\':
<a href=\"filen.htm\" target=\"RammeNavn\">

Du kan selvfølgelig kalde \'RammeNavn\' - for hvad du nu finder logisk!

:) 
Avatar billede goamind Nybegynder
07. marts 2001 - 14:45 #5
Stroehm> Som sagt skal linket der ligger i en fil i et framset, åbne en anden fil i et andet framset. Det betyder linket skal pege på det andet framset, men også åbne en anden fil i en frame i det frameset.
Avatar billede stroehm Nybegynder
07. marts 2001 - 14:45 #6
Okie, misforstået.

Så skal du bare lave et nyt frameset eks. NytFrameset.html - for så at lave et link som dette :
<a href=\"NytFrameset.html\" target=\"_Top\">
Så virker det!
Avatar billede goamind Nybegynder
07. marts 2001 - 14:59 #7
Hehe, den er ikke nem. Min situation:

I frameset INDEX.HTML har jeg en frame med navn INHOLD. I INDHOLD ligger START.HTML når man åbner INDEX.HTML. I filen START.HTML laver jeg et nyt link. Det link skal åbne filen SIKKER.HTML i en frame TEXT i et helt nyt frameset INDEX2.HTML

I forvejen åbnes der normalt filen NYT.HTML i framen TEXT i framesettet INDEX2.HTML

Det vil faktisk svare til at jeg skal kunne linke til to forskellige filer fra filen START.HTML

Det er intet problem at skifte framset i sig selv, men hvis man skal kunne åbne en anden fil en normalt i et andet frameset, så har jeg problemer, for jeg skal faktisk først referere til et frameset og så en fil i det frameset.

Kan snart ikke mere *LOL*
Avatar billede stroehm Nybegynder
07. marts 2001 - 15:12 #8
Skal index2.html - indlæses i samme browser vindue som index1.html allerede er åben i - eller skal der \'poppe\' et nyt browser win op med index2.html ?
Avatar billede goamind Nybegynder
07. marts 2001 - 15:17 #9
I samme vindue. Og ja, nu skal du ikke sige at jeg bare skal sætte target til \"_self\" for det er ikke det der er problemet ;)
Avatar billede stroehm Nybegynder
07. marts 2001 - 15:21 #10
Er det kun dette ene link der skal lave dette trick ?
Avatar billede whatever Nybegynder
07. marts 2001 - 15:27 #11
Kan du ikke bare lave en link til en fil med samme frameset som index2.html. Istedet for nyt.html, skriver du jo bare sikker.html. Linken skal have target=_top.

Er framesettet i index.html og index2.html ens? Jeg mener er rammerne samme størrelse og med samme navne.

Hvis ja, kan du jo bruge javascrip til at opdatere de to frames med. Du kan bruge følgende scipt til dette:

<script language=\"JavaScript\">
function multiload(URL1,URL2) {
parent.frame1.location.href=URL1;
parent.frame2.location.href=URL2;
}
</script>
<a href=\"java script:multiload(\'filnavn1.html\', filnavn2.html\')\">Sikker.html</a>

Hvis du skal bruge dette, skal du huske at rette frame1 og frame2 til navnene på dine frames. Og filnavn1.html og filnavn2.html skal ændres til navnene på dine filer.

--Jens--

Avatar billede goamind Nybegynder
07. marts 2001 - 15:28 #12
jeps. Fra START.HTML som ligger i INDEX framesettetr  skal der være 2 forskellige links. En til NYT.HTML og en til SIKKER.HTML, men de skal kunne åbnes i samme frameset (INDEX2).
Avatar billede whatever Nybegynder
07. marts 2001 - 15:30 #13
Er de to frameset forskellige?
Avatar billede goamind Nybegynder
07. marts 2001 - 15:31 #14
Whatever -> Framesettet er ikke ens. Forskellige p.g.a. forskellige menuer og udlæg.
Avatar billede whatever Nybegynder
07. marts 2001 - 15:32 #15
Kan du så ikke bare lave en link til en fil som indeholder samme frameset som index2. I denne linker du jo bare til nyt.html og sikker.html.
Avatar billede goamind Nybegynder
07. marts 2001 - 15:38 #16
Linket skal ligge i filen START under framesettet INDEX. Målet er INDEX2 framesettet med filen SIKKER. Lige nu åbner jeg normalt NYT i INDEX2, og jeg kan godt ÆNDRE det til at den skal åbne SIKKER for det bliver gemt sammen med frameset filen. Jeg kan bare ikke lave et link til SIKKER i INDEX2.

Normalt skal INDEX2 starte med NYT, men man skal have muligheden for at åbne SIKKER istedet.
Avatar billede goamind Nybegynder
07. marts 2001 - 15:45 #17
Jeg er tilbage i aften... så uploader jeg lige nogle eksempler til jer... ses
Avatar billede stroehm Nybegynder
07. marts 2001 - 15:45 #18
Det vil nok være det letteste at lave endnu en framesetfil: Index3.html - magen til index2.htm - MEN med de ønskede filer i frames\'ne - for så at kalde den fra dit link i index1.html / start.html!
---
Men det kunne nu også laves helt anderledes i JavaScript - men det er nok lige lovlig meget at gøre ud af det - hvis det bare er dette ene link det drejer sig om!

;)
Avatar billede goamind Nybegynder
07. marts 2001 - 15:47 #19
Stroehm-> tjahh..jeg graver dybere ind i det i aften..;)
Avatar billede ragout.dk Nybegynder
07. marts 2001 - 17:41 #20
Er der tale om et mindre site, så vil det helt klart være det nemmeste at gøre som \"stroehm\" beskriver i seneste indlæg - altså lave to næsten identiske frameset - ellers skal du arbejde med variabler i f.eks. JavaScript...

Med venlig hilsen i øvrigt
Avatar billede goamind Nybegynder
07. marts 2001 - 18:28 #21
Point til stroehm - Hvis der ikke skal benyttes java, kan det faktisk ikke umiddelbart lade sig gøre, så jeg vælger at løse det med stroehm\'s forslag. Det er til at gå til, og jeg SKAL være færdig imorgen. Takker

-Goamind
Avatar billede stroehm Nybegynder
08. marts 2001 - 01:57 #22
Det er nok også det nemmeste lige umiddelbart!
Takker for påoointsne...
;)
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
Kurser inden for grundlæggende programmering

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