Avatar billede triple-x Nybegynder
29. august 2004 - 17:10 Der er 23 kommentarer og
1 løsning

slette rækker løbende

hej eksperter

jeg savner et lille javascript som sletter nogle rækker i en tabel, den skal slette dem nedefra når der f.eks. kommer 20 rækker i tabellen skal den slette nummer 21, altså den der blev oprettet allerførst.
Avatar billede fangel Nybegynder
29. august 2004 - 20:13 #1
(du er ikke lige på nettet, så skriver bare her)

Hmm - kommer række 'feed'et fra en database via noget server-side-scripting, for så er det jo meget nemmere at lægge det ind (ehh, ikke ind, meen - ja du forstår) den vej...

Morten
Avatar billede triple-x Nybegynder
30. august 2004 - 16:06 #2
jeg forstår dig ikke helt Morten
Avatar billede roenving Novice
30. august 2004 - 16:14 #3
Rækkerne kommer vel ind på en eller anden måde ?-)

-- og jeg gætter på, at Morten hentyder til, at du genererer outputtet server-side, for så kan du også begrænse det der !-)

-- men hvis du laver rækkerne i klienten ved at bruge javascript, har du vel fat i tabellen, så du kan finde rækkerne:

raekker = tabel.getElementsByTagName("TR");
while(raekker.length>20)tabel.firstChild.removeChild(raekker[raekker.length-1]);
Avatar billede triple-x Nybegynder
30. august 2004 - 16:22 #4
Hey roenving - tabelrækkerne bliver generet ud fra en iframe som sender teksten videre til en anden iframe.
Det hele er udviklet i ASP og access.
Og den kode du skriver hvor skal den sættes ind, og den skulle gerne fungere på den måde at den lader de 20 nyeste blive stående, hvis der så kommer en række 21 skal den slette den første oprettede altså række 1
Avatar billede roenving Novice
30. august 2004 - 16:26 #5
Prøv at vise den kode, som skriver i iframen !-)
Avatar billede triple-x Nybegynder
30. august 2004 - 16:30 #6
den som henter beskederne (altså tabellerne) er således:
<body onload="parent.setText(document.body.innerHTML)">

den iframe som modtager beskederne:
<script>
function setText(txt) {
    document.getElementById("ChatMsg").innerHTML = txt + document.getElementById("ChatMsg").innerHTML;
}
</script>

<div name="ChatMsg" id="ChatMsg"></div>
Avatar billede roenving Novice
30. august 2004 - 16:35 #7
Okay, hvordan ser så en typisk udgave af det, der står i iframen ?-)
Avatar billede triple-x Nybegynder
30. august 2004 - 16:37 #8
hva mener du helt præcist, mener du de rækker den smider ud? altså dem som skal forsvinde løbende?
Avatar billede roenving Novice
30. august 2004 - 16:37 #9
Jepz !-)
Avatar billede triple-x Nybegynder
30. august 2004 - 16:38 #10
okay det er bare tekst.
som f.eks.
gitte: det ser nogenlunde sådan ud
gitte: det ser nogenlunde sådan ud
gitte: det ser nogenlunde sådan ud
gitte: det ser nogenlunde sådan ud
Avatar billede triple-x Nybegynder
30. august 2004 - 19:43 #11
har du evt en løsning på det roenving. for kan virkelig ik selv hitte ud af hvordan det lige skal laves.
Avatar billede roenving Novice
31. august 2004 - 05:16 #12
Du må have noget kode, som skifter linjer osv. ?-)
Avatar billede triple-x Nybegynder
31. august 2004 - 16:14 #13
det er jo denne her der skifter linie
<script>
function setText(txt) {
    document.getElementById("ChatMsg").innerHTML = txt + document.getElementById("ChatMsg").innerHTML;
}
</script>
Avatar billede roenving Novice
31. august 2004 - 16:26 #14
Du har vel nogle <br>-tags eller lignende i den tekst, du smider ind ?-)
Avatar billede triple-x Nybegynder
31. august 2004 - 16:28 #15
Nej den smider TR felter ind i en tabel ?
Avatar billede roenving Novice
31. august 2004 - 16:42 #16
Altså således, så:

<tr><td>gitte: det ser nogenlunde sådan ud </td></tr>
<tr><td>gitte: det ser nogenlunde sådan ud </td></tr>
<tr><td>gitte: det ser nogenlunde sådan ud </td></tr>
<tr><td>gitte: det ser nogenlunde sådan ud </td></tr>
<tr><td>gitte: det ser nogenlunde sådan ud </td></tr>
Avatar billede triple-x Nybegynder
31. august 2004 - 16:52 #17
jep korrekt
Avatar billede roenving Novice
31. august 2004 - 17:03 #18
-- det vil sige at du skriver tabelrækker uden at have en tabel ?-)
Avatar billede triple-x Nybegynder
31. august 2004 - 17:06 #19
nej når chatten indlæses genere den en tabel, når personen så skriver noget vil det komme sådan <tr><td>gitte: det ser nogenlunde sådan ud </td></tr> inde i den tabel den har generet.
Avatar billede triple-x Nybegynder
31. august 2004 - 17:08 #20
og det jeg gerne vil ha den til er at når folk har skrevet, lad os sige 20 linier, så skal den linie der er skrevet først forsvinde.
Avatar billede triple-x Nybegynder
17. september 2004 - 23:25 #21
roenving - smid et svar så vi kan få afsluttet
Avatar billede roenving Novice
18. september 2004 - 11:59 #22
Oki '-)
Avatar billede triple-x Nybegynder
18. september 2004 - 12:13 #23
og tak for hjælpen roenving.
Avatar billede roenving Novice
18. september 2004 - 12:24 #24
-- og jeg takker for point ;~}
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