Avatar billede nak-m Nybegynder
27. juli 2002 - 17:14 Der er 30 kommentarer og
1 løsning

byt indhold ud!

hvordan kan man bytte indholdet på en "table" ud uden at reloade siden? :o)

(indholdet skal byttes ud når man trykker på et link inde i selv samme tabel!)

(tror nok det er javascript man skal bruge hva?)
Avatar billede hells Nybegynder
27. juli 2002 - 17:19 #1
du kan buge en iframe.
<td>
<iframe src="side.html" width="200" height="100" name="miniframe" frameborder="0"></iframe>
</td>

link til side i iframe:
<a href="side.html" target="miniframe">tekst</a>
Avatar billede nak-m Nybegynder
27. juli 2002 - 17:21 #2
det er jo kun til IE?
Avatar billede hells Nybegynder
27. juli 2002 - 17:26 #3
den virker også i netscape 6 og derunder hvis du også bruger ilayer, der virker ligesådan:
<td>
<iframe src="side.html" width="200" height="100" name="miniframe" frameborder="0">
<ilayer src="side.html" width="200" height="100" name="miniframe" frameborder="0"></ilayer>
</iframe>
</td>

ellers tror jeg den virker i de fleste
Avatar billede nak-m Nybegynder
27. juli 2002 - 17:29 #4
det skal både virke under IE, netscape og mozilla(eller flere?)! gør det det?
Avatar billede gizmo-gizmo Nybegynder
27. juli 2002 - 17:31 #5
Hvorfor ikke innerHTML?

fx:

<script>
function byt() {
    noget.innerHTML = 'nyyyyt blabla';
}
</script>

<div id="noget">

<a href="#" OnClick="byt();"> blablabla </a>

</div>
Avatar billede nak-m Nybegynder
27. juli 2002 - 17:32 #6
(det skulle jo nødig blive "brugeruvenligt"!)
Avatar billede nak-m Nybegynder
27. juli 2002 - 17:33 #7
forklar lige noget om det der innerHTML?!
Avatar billede hells Nybegynder
27. juli 2002 - 17:33 #8
den virker i ie, netscape 6(og derunder hvis du også bruger ilayer) og mozilla
Avatar billede hells Nybegynder
27. juli 2002 - 17:34 #9
innerHTML er ikke en god ide, hvis det skal virke i andet end ie
Avatar billede nak-m Nybegynder
27. juli 2002 - 17:35 #10
hells det der innerHTML lyder bedre(hvis det altså virker under de forskellige browsere)!

(med din metode kan folk med netscape 7 jo ikke se løjer!)
Avatar billede nak-m Nybegynder
27. juli 2002 - 17:35 #11
aha så innerHTML duer heller ikke?
Avatar billede hells Nybegynder
27. juli 2002 - 17:35 #12
iframe virker desuden også i opera
Avatar billede nak-m Nybegynder
27. juli 2002 - 17:36 #13
er der ingenting der dur til "alle" browserne?
Avatar billede nak-m Nybegynder
27. juli 2002 - 17:37 #14
(hvis man bruger iframe skal den så ikke stadig reloade/loade? så det "blinker"?)
Avatar billede hells Nybegynder
27. juli 2002 - 17:38 #15
kun inde i cellen. jeg tror desværre ikke der er andre metoder, der virker i andet end ie
Avatar billede nak-m Nybegynder
27. juli 2002 - 17:41 #16
(jeg tror jeg så et indlæg hvor der var en der svarede på et spørgsmål der lignede lidt det her - pånær at det vist var en chat i det indlæg!)

(kigger lige efter det!)
Avatar billede nak-m Nybegynder
27. juli 2002 - 17:44 #17
uh her: http://www.eksperten.dk/spm/234332 ! forstår bare ikke meget af det - men det er vel nogenlunde det samme princip som mit hva?
Avatar billede nak-m Nybegynder
27. juli 2002 - 17:51 #18
...AAAAARRRRGH! :o)
Avatar billede Slettet bruger
27. juli 2002 - 18:03 #19
innerHTML lyder som en fin idé til dette spørgsmål. Og med lidt fiksfakseri kan det også komme til at virke i NS4!
Men hvad er det præcist, der skal skiftes ud i tabellen?
Avatar billede nak-m Nybegynder
28. juli 2002 - 10:31 #20
der er bare noget forskelligt HTML og sådan!
Avatar billede Slettet bruger
28. juli 2002 - 11:45 #21
Du bliver altså nødt til at præcisere. Hvilket HTML og hvor? Smid evt. nogle links.
Der findes ingen mirakel-funktion til det; vi må tænke lidt selv! :)
Avatar billede nak-m Nybegynder
29. juli 2002 - 08:02 #22
som jeg siger er det bare noget forskelligt html i en tabel.
Avatar billede nak-m Nybegynder
29. juli 2002 - 12:19 #23
eh?
Avatar billede Slettet bruger
29. juli 2002 - 18:11 #24
Jeg kan altså ikke hjælpe dig, hvis du ikke kan fortælle nærmere, hvad du vil skifte ud.
Men med denne funktion kan du skifte en hel tabel ud på én gang:

<script>
function skriv(html) {
if (document.getElementById)
document.getElementById("minTabel").innerHTML = html;
else if (document.all)
document.all.minTabel.innerHTML = html;
else if (document.layers)
document.nsTabel.document.write(html);
}
</script>

Og din tabel:

<div id="minTabel">
<layer id="nsTabel">
<table>
<tr>
<td>
Dette er min tabel
</td>
<td>
Tabellen kan ændres ved at tryk på nedenstående link...
</td>
</tr>
<tr>
<td>
Linket:
</td>
<td>
<a href="#" onClick="skriv('<table><tr><td>Ny tabel</td></tr></table>'); return false;">Skift indhold</a>
</td>
</tr>
</table>
</layer>
</div>
Avatar billede nak-m Nybegynder
30. juli 2002 - 13:57 #25
det ser godt ud men er det ikke muligt at skrive det hele i en .js fil hvor der så er en "funktion" for hvert link jeg har? (jeg har 7 links)

bare vis et eksempel hvordan sådan en fil kunne se ud!
Avatar billede nak-m Nybegynder
30. juli 2002 - 13:58 #26
men forresten hvorfor skal det være en tabel der skal skiftes ud? kan det ikke bare være indholdet i tabellen?
Avatar billede Slettet bruger
31. juli 2002 - 11:24 #27
Du kan sagtens bare skifte noget af indholdet ud, mend du vil jo ikke ud med yderligere info om, hvad der skal byttes ud, så det kan jeg ikke hjælpe dig med.

Der er ingen grund til at lægge det ind i en .js-fil, hvis du kun skal bruge det på den side. Hvis du absolut vil, så skal du bare tage al koden mellem <script> og </script> (eksklusiv de to nævnte tags) og gemme det som "et_eller_andet.js" i NotePad.
De syv forskellige links kan kaldes således:

<a href="#" onClick="skriv('<table><tr><td>Første tabel</td></tr></table>'); return false;">Link 1</a><br>
<a href="#" onClick="skriv('<table><tr><td>Anden tabel</td><td>Yadayada</td></tr></table>'); return false;">Link 2</a>
o.s.v.
Avatar billede nak-m Nybegynder
31. juli 2002 - 11:28 #28
jeg har jo fortalt dig hvad der skal byttes ud. alt indholdet i tabellen! :)
Avatar billede Slettet bruger
31. juli 2002 - 11:30 #29
Jamen, det gør min funktion jo også!
Avatar billede Slettet bruger
31. juli 2002 - 11:30 #30
Hvis du vil undgå at skrive <table>-tagsene, så kan det ikke virke i NS4.
Avatar billede nak-m Nybegynder
31. juli 2002 - 14:05 #31
jaja ok så! :)
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