Avatar billede Slettet bruger
27. december 2003 - 17:16 Der er 9 kommentarer og
1 løsning

Åben ny side i samme tabel

Hejsa

Jeg vil gerne lave et links i siden som skal åbne en ny side, men hvordan laver jeg det sådan at den nye side åbnes i den i forvejen lavet tabel? JEg ved at man kan gøre det med "target_mainframe" men det er kun hvis man køre med frames på sin side og jeg køre med tabeller
Avatar billede bjoarn Nybegynder
27. december 2003 - 17:22 #1
umiddelbart kan man ikke åbne nye sider i en tabel, lignede frames eller iframes...

Så enten skal du ud i noget avanceret script eller også må nøjes med fx. iframes (eller at det hele bare er ny side som loades...)

Iframes er heller ikke specielt svært at integrere, placer følgende kode der i tabellen, hvor du
<iframe name="framenavn" src="mypage.htm"></iframe>
Avatar billede Slettet bruger
27. december 2003 - 17:36 #2
Undskyld, men jeg tror ikke lige jeg er helt sikker på hvor på siden jeg sætte den ind ??? Kan du forklare det lidt nærmere?
Avatar billede bjoarn Nybegynder
27. december 2003 - 17:44 #3
Den tabel der skal skiftes ud ved link, skal flyttes over i et andet dokument.

Simpel html-side:
<html>
<head>
</head>
<body>
<a href="forside.htm" target="main">Forside</a>
<a href="side2.htm" target="main">Næste Side</a>
<a href="side3.htm" target="main">Sidste Side</a>

<!-- istedet for den tabel som du har nu -->
<iframe name="main" src="forside.htm"></iframe>

</body>
</html>

så laver du en side ved siden af med tabellen:
<html>
<head>
</head>
<body>

<table>
  <tr>
    <td>din table</td>
  </tr>
</table>

</body>
</html>

plus en ny html-fil for hver side der skal kunne loades ind i iframen...
Avatar billede Slettet bruger
27. december 2003 - 17:55 #4
Tjaaa... nu har jeg prøvet og lege lidt med det, men den bliver stadig åbnet i et nyt vindue???
Avatar billede bjoarn Nybegynder
27. december 2003 - 18:03 #5
put et link op...
links åbner kun op i et nyt vindue, hvis de har target="_blank" eller target="_new" (eller et script der gør tilsvarende.

Ellers burde de åbne i samme vindue.

Hvis du giver iframen et "name" og referere til det i dit a-target, burde siden åbne op der.
Avatar billede Slettet bruger
27. december 2003 - 18:05 #6
Jeg har nu lavet en ny side med kun:

<!-- istedet for den tabel som du har nu -->
<iframe name="main" src="forside.htm"></iframe>

</body>
</html>

så laver du en side ved siden af med tabellen:
<html>
<head>
</head>
<body>

<table>
  <tr>
    <td>din table</td>
  </tr>
</table>

</body>
</html>

Er det rigtigt?

I mine link skriver jeg:

<a href="forside.htm" target="main">Forside</a>

Dog med ændringer i teksten
Avatar billede bjoarn Nybegynder
27. december 2003 - 18:15 #7
nej... skillelinien var ikke ved kommentaren, men ved:
"så laver du en side ved siden af med tabellen:"

iframen skal være på den oprindelige side, det kun tabellen der skal over i et nyt
Avatar billede Slettet bruger
27. december 2003 - 18:20 #8
Hmmm....

Jeg bliver bare mere forvirret.. Jeg tror bare jeg lar det ligge indtil jeg få besøg af nogle gutter...

Ellers tak for din hjælp
Avatar billede bjoarn Nybegynder
27. december 2003 - 18:23 #9
selv tak :-)
Avatar billede Slettet bruger
01. september 2010 - 16:32 #10
lukket
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