Avatar billede pemopemo Nybegynder
08. februar 2006 - 21:13 Der er 5 kommentarer og
1 løsning

Linke fra en tabel til anden tabel på samme side

Hej

Jeg er i gang med at lave en mindre hjemmeside, hvor jeg har gerne vil have, at et klik på et link i en tabel viser destinationens indhold i en anden tabel på samme side.

Siden, som den ser ud nu, er her: http://www.manneklubben.dk/ny2006/default.asp
Når men klikker på linket i venstre side (link til side 1, 2 osv), så er det meningen, at teksten bag (linkets destination) skal vises i den store tabel i midten af siden.

Jeg har kigget lidt rundt på Eksperten for at finde et script eller lign., men desværre uden held.

Hvordan løser jeg det problem?

:-)
Avatar billede musti776 Nybegynder
08. februar 2006 - 22:16 #1
du kan bruge iframes...

denne indsætter du i midten:
<iframe src="indhold.htm" width="600" height="1000" name="indhold" frameborder="0" scrolling="no"></iframe>
dine links skal så være sådan:
<a href="side1.htm" target="indhold">Link til side 1</a>
<a href="side2.htm" target="indhold">Link til side 2</a>
<a href="side3.htm" target="indhold">Link til side 3</a>

prøv at lege lidt med det...
Avatar billede pemopemo Nybegynder
09. februar 2006 - 17:42 #2
Tjubang hvor det kører - det er jo slet ikke så svært, når man lige ved hvordan!

Tak for hjælpen indtil videre. Skal lige spørge dig, om du gider hjælpe mig med et par andre ting.

1) Hvordan overfører jeg de 60 point til dig, for det svar, du har givet mig?

2) Hvordan får jeg tabellen til at "udvidde" sig, så den automatisk tilpasser sig til den tekstmængde, der skal være i tabellen. Jeg vil gerne have, at tabellen som minimum er f.eks. 450 px høj, men når der så er en tekstmeddelelse, der er "større" end 450 px, så skal tabellen blive større, så al teksten kan læses. Se evt. hvordan det ser ud nu på http://www.manneklubben.dk/ny2006/default.asp > klik på "Forside - nyheder". Jeg skal selvfølgelig sige, at dine 60 point er dine - om du kan hjælpe mig med nr. 2 eller ej.

Koden er herunder.



<table width="800" height="450" BORDER=0 align="center" CELLPADDING=5 CELLSPACING=0 id="stor">
  <tr>
    <td valign="top" width="160" bgcolor="#bbc1a3"><table width="100%" border="0">
        <tr>
          <td><a href="indhold/form-velk.asp" target="tekst">Forside - nyheder</a></td>
        </tr>
        <tr>
          <td><a href="side2.htm" target="tekst">Link til side 2</a></td>
        </tr>
        <tr>
          <td><a href="side3.htm" target="tekst">Link til side 3</a></td>
        </tr>
        <tr>
          <td>osv.</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
        </tr>
      </table></td>
    <td width="480" height="100%" valign="top" bgcolor="#C0AC87"><table width="480" height="100%" border="0" id="tekst">
        <tr>
         
        </tr>
      </table><iframe src="tekst.htm" width="100%" height="100%" name="tekst" frameborder="0" scrolling="no"></iframe></td>
    <td valign="top" width="160" bgcolor="#bbc1a3">Minimum 1024*768</td>
  </tr>
</table>
Avatar billede pemopemo Nybegynder
09. februar 2006 - 17:51 #3
Jeg poster den lige igen, men som et svar og ikke en kommentar!

Tjubang hvor det kører - det er jo slet ikke så svært, når man lige ved hvordan!

Tak for hjælpen indtil videre. Skal lige spørge dig, om du gider hjælpe mig med et par andre ting.

1) Hvordan overfører jeg de 60 point til dig, for det svar, du har givet mig?

2) Hvordan får jeg tabellen til at "udvidde" sig, så den automatisk tilpasser sig til den tekstmængde, der skal være i tabellen. Jeg vil gerne have, at tabellen som minimum er f.eks. 450 px høj, men når der så er en tekstmeddelelse, der er "større" end 450 px, så skal tabellen blive større, så al teksten kan læses. Se evt. hvordan det ser ud nu på http://www.manneklubben.dk/ny2006/default.asp > klik på "Forside - nyheder". Jeg skal selvfølgelig sige, at dine 60 point er dine - om du kan hjælpe mig med nr. 2 eller ej.

Koden er herunder.



<table width="800" height="450" BORDER=0 align="center" CELLPADDING=5 CELLSPACING=0 id="stor">
  <tr>
    <td valign="top" width="160" bgcolor="#bbc1a3"><table width="100%" border="0">
        <tr>
          <td><a href="indhold/form-velk.asp" target="tekst">Forside - nyheder</a></td>
        </tr>
        <tr>
          <td><a href="side2.htm" target="tekst">Link til side 2</a></td>
        </tr>
        <tr>
          <td><a href="side3.htm" target="tekst">Link til side 3</a></td>
        </tr>
        <tr>
          <td>osv.</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
        </tr>
      </table></td>
    <td width="480" height="100%" valign="top" bgcolor="#C0AC87"><table width="480" height="100%" border="0" id="tekst">
        <tr>
         
        </tr>
      </table><iframe src="tekst.htm" width="100%" height="100%" name="tekst" frameborder="0" scrolling="no"></iframe></td>
    <td valign="top" width="160" bgcolor="#bbc1a3">Minimum 1024*768</td>
  </tr>
</table>
Avatar billede musti776 Nybegynder
09. februar 2006 - 20:53 #4
1. Hermed svar :)

2. Du skal tilføje nedenstående kode på de sidder som du linker til.. I f.eks. Forside - nyheder linker du til form-velk.asp..

i form-velk.asp tilføjer du så:
<body onload="parent.document.getElementById('indhold').style.height=((document.body.scrollHeight)?document.body.scrollHeight:document.body.offsetHeight)+'px'">

ps. du skal lige angive id="indhold" i din iframe så den kommer til at se sådan ud:
<iframe src="indhold.htm" width="495" id="indhold" name="indhold" frameborder="0" scrolling="no"></iframe>
Avatar billede pemopemo Nybegynder
10. februar 2006 - 21:30 #5
Hej musti

TAK for hjælpen!

:-) pemopemo
Avatar billede musti776 Nybegynder
10. februar 2006 - 21:32 #6
tak for points pemopemo.. :)
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