Avatar billede jessbonde Nybegynder
27. april 2003 - 19:22 Der er 9 kommentarer og
1 løsning

bryde ud af frameset

Jeg har et frameset der ser således ud:

<frameset cols="*,700,*" frameborder="NO" border="0" framespacing="0">
    <frame src="bg_left.asp" scrolling="NO" noresize>
    <frameset rows="115,*" frameborder="NO" border="0" framespacing="0">
        <frame name="menu" src="menu.asp" scrolling="NO" noresize>
        <frame name="main" src="infoframe.asp" scrolling="AUTO" noresize>
    </frameset>
    <frame src="bg_right.asp" scrolling="NO" noresize>
</frameset>

Der bliver altså kaldt et nyt frameset i "main" frame.
hvordan kan jeg fra det ene af dokumenterne i det inderste frameset, bryde ud, så der i "main" frame ikke længere er et frameset, men bare ét dokument
Avatar billede olebole Juniormester
27. april 2003 - 19:24 #1
<ole>

<a href="fil.html" target="_top">TEST</a>

/mvh
</bole>
Avatar billede olebole Juniormester
27. april 2003 - 19:25 #2
Eller med java script:

top.location.href = "fil.html";
Avatar billede olebole Juniormester
27. april 2003 - 19:27 #3
Eller:
  <a href="fil.html" target="main">TEST</a>
  parent.main.location.href = "fil.html";

Det kommer anpå, hvad du mener ... det fremgår ikke helt klart  :)
/mvh
Avatar billede jessbonde Nybegynder
27. april 2003 - 19:36 #4
Min infoframe.asp ser så sådan ud:

<frameset cols="*,154" frameborder="NO" border="0" framespacing="0" framepadding="0">
        <frame name="main" src="info.asp" scrolling="AUTO" noresize>
        <frame name="news" src="news.asp" scrolling="AUTO" noresize>
</frameset>

Kan jeg fra info.asp bryde ud så der i yderste framesets "main" frame ikke længere er infoframe.asp, men et andet dokument. Det skal være fra dette dokument og ikke fra et link i det yderste frameset.
Avatar billede =maddog= Nybegynder
27. april 2003 - 19:37 #5
jeg regner med at du gerne vil beholde footer og header intakt. derfor skal du kun bryde en niveau op og ikke helt ud.
parent.location.href
gør det, men pas på! næste gang bryder den endnu et lag udaf.
if (self==parent.main) parent.location.href="foo.bar"; else location.href="foo.bar";
måske...
Avatar billede olebole Juniormester
27. april 2003 - 19:42 #6
Undgå at kalde dine frames det samme. Du har to 'main' frames .... det er at invitere oplagte øretæver (også selvom det er i forskellige niveauer)  :)
Avatar billede jessbonde Nybegynder
27. april 2003 - 19:53 #7
parent.location.href="../default.asp";

virker,
Tak.
Avatar billede =maddog= Nybegynder
27. april 2003 - 19:56 #8
øhhh. ingen problemer såmen.....
Avatar billede olebole Juniormester
27. april 2003 - 20:14 #9
Avatar billede =maddog= Nybegynder
27. april 2003 - 20:39 #10
nogle gange bliver problemer løst en anelse hurtigere end man regnede med. nuvel. hellere svare for sent og være sikker på spørgeren er tilfreds end lure point ud af folk med noget halvfærdigt. (Ingen relation til dette spm. Ole havde ikke en kinamands chance for at vide hvilket frameset der skulle brydes fra og til).
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