05. august 2003 - 14:09Der er
19 kommentarer og 1 løsning
Target iFrame på anden side med HTML eller CSS
Target-funktionen kan jo bruges hvis man har et link der skal åbnes i et iFrame. MEN: Kan man også åbne i et iFrame der IKKE ligger på samme side kun vha. HTML eller CSS?? (Jeg har nemlig ikke sat mig ind i JavaScript, PHP eller ASP eller flere hvis der er det... ;) ) Alternativt (hvis det første ikke duer): kan man få siden til at vise forskelligt indhold i en iFrame alt efter hvor man kommer fra på nettet?
Situationen er nemlig den at jeg har på min hovedside 2 iFrames på samme side: en til links og en til indhold. Når man trykker på et link i indhold (som jo ikke er på hovedsiden), skulle det gerne ændre indholdet (den anden iFrame). Det ville nok være nemmere med Flash, men jeg har pt kun HTML og CSS til rådighed :( Kan I hjælpe derude?
Det troede jeg også i starten, problemet er bare at jeg gerne vil linke til nogle undersider, som skal åbnes i indhold. Det ville heller ikke være noget problem, hvis altså bare min "links" (som egentlig hellere skulle hedde indholdsfortegnelse) ikke havde været en iFrame. Men jeg vil gerne have min indholdsfortegnelse til at være i den iFrame, jeg så kan lave undermenuer på bedste Windows-manér uden at skulle hente hele siden igen. Forstår du hvad jeg mener?
Ja, bortset fra at jeg også vil have min links-sektion i en iFrame så jeg ved at trykke på et link for vidst de undermapper der ligger i dette emne og på den måde gøre mine links lidt mere "aktive". (Svarende til Stifinder i Windows)
Jeg har endnu ikke haft brug for det, men jeg har udarbejdet et simpelt menu-system, som består af divs i to lag inde i tabelceller, hvor de inderste toggler på display:block|none hvilket bevirker at de ydre div'er udvides/trækkes sammen ...
Men du kan jo også prøve denne, som vist er lavet i frames:
Hvordan skal jeg så skrive linkene (som jo befinder sig på en anden side)? Jeg kender ikke <BASE>-funktionen, så jeg ved ikke hvordan den kan udnyttes.
Der hvor jeg synes problemet ligger, er netop i linkene:
<a href="test.htm" target="content">Et link</a>
Det er et eksempel på hvordan jeg kan skrive et link på min linkside (links.htm). test.htm er min foreløbige hovedside, men det link angiver jo kun HVOR iFramen "content" er, ikke hvad der skal åbnes der.
Nu jeg tænker over det angiver Target jo hvor den skal åbnes PÅ SIDEN! Ikke hvor den skal åbnes på andre sider... Men det er jo også en del af problemet :)
er jo den metode jeg selv anvender fordi jeg selv undlader iframe omkring menuen
-- jeg har ikke testet hvordan det virker fra een iframe til en anden, men der burde ikke være forskel på metoden, som ihvertfald vil virke imellem to alm. frames
-- og ifølge den dokumentation jeg har set skal ihvertfald iframes som er embedded i samme dokument opføre sig på samme måde !-)
Ja, og det ville jeg også gøre hvis ikke min indholdsfortegnelse lå i en iFrame og dermed på en anden side! Problemet er jo at jeg via et link skal ændre indholdet af en iFrame på en helt anden side. Jeg kan sagtens lave indholdsfortegnelsen uden en iFrame, men så ville den blive kedelig :) Jeg kunne også have emnerne i indholdsfortegnelsen til at henvise til en side i iFramen hvor emnet var underopdelt og hvis det her ikke virker, gør jeg nok sådan :) Men først vil jeg jo sikre mig at det absolut ikke kan lade sig gøre.
De var fuldt fortjent! (når man tænker på hvor simpel løsningen var og hvor bøvlet jeg gjorde, har du næsten fortjent flere for tålmodighed... Næsten... ;) ) Og selv tak! :D
Synes godt om
Ny brugerNybegynder
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.